Я изучаю идею написания СУБД чисто функциональным способом. Традиционной структурой данных, используемой для индексации, является B-Tree. Я хотел бы знать какой-то чисто функциональный эквивалент B-Tree, который был бы оптимизирован для минимизации доступа к диску. Благодарю.
14
Ответы:
Я знаю больше о чисто функциональных структурах данных, чем структурах данных внешней памяти, но я попробую.
Возможно, вы захотите посмотреть эту презентацию о RethinkDB , которая использует чисто функциональные структуры данных из-за стоимости записи в SSD.
источник
Если вы заинтересованы в написании чисто функциональной базы данных, вам, вероятно, стоит проверить кандидатскую диссертацию Фила Триндера, посвященную этой теме. У него есть глава об использовании B-деревьев.
источник