Чисто функциональный эквивалент B-Tree?


14

Я изучаю идею написания СУБД чисто функциональным способом. Традиционной структурой данных, используемой для индексации, является B-Tree. Я хотел бы знать какой-то чисто функциональный эквивалент B-Tree, который был бы оптимизирован для минимизации доступа к диску. Благодарю.


Я не знаю много об этом, но это кажется разумным местом для начала.
Ритвик Бозе

Мечко, я думаю, что структуры данных, не обращающие внимания на кеш, обычно не поддаются чисто функциональным реализациям.
jbapple

Ответы:


10

Я знаю больше о чисто функциональных структурах данных, чем структурах данных внешней памяти, но я попробую.

О(журналВN)О(В)О(1)

О(Л.Г.вес)вес

Возможно, вы захотите посмотреть эту презентацию о RethinkDB , которая использует чисто функциональные структуры данных из-за стоимости записи в SSD.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.