T-дерево

T-дерево (англ. T-tree) — сбалансированное бинарное дерево, оптимизированное для случаев, когда востребованные (горячие) данные полностью хранятся в оперативной памяти. Используется хранимыми в оперативной памяти базами данных (In-memory database): Datablitz, EXtremeDB, MySQL Cluster, Oracle TimesTen и MobileLite.

Структура узла T-дерева может быть представлена следующим образом:

struct t_tree_node
{
    void*  parent;
    // сортированный массив указателей на данные
    void** data;
    // дополнительные управляющие данные
    void*  control;
    void*  left_child;
    void*  right_child;
}

См. также

Литература


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.