B + Tree реализация на диске в Java - PullRequest
6 голосов
/ 07 июля 2010

Кто-нибудь знает, где найти реализацию B + Tree на диске?Я прошел через Google вперед и назад и, к сожалению, я не смог найти ничего толкового.Другие потоки предложили взять дерево из sqlite, sqljet или bdb, но эти деревья вложены во всю базу данных, и вы не можете просто «отфильтровать» B + Tree.Я действительно ищу только B + Tree на диске ... без всяких причудливых вещей вокруг.

Ответы [ 3 ]

5 голосов
/ 27 июля 2011

Существует механизм персистентности Java, основанный на GDBM: MapDB

1 голос
/ 15 ноября 2017
1 голос
/ 19 марта 2017

Если вам это нужно для реального использования, а не для образовательных целей (изучение структуры данных B + Tree и т. Д.), LMDBJava , вероятно, является лучшим решением, доступным в Java сейчас. Это точно не B + Tree, но также и хранилище отсортированных значений ключей, практически такое же, как B + Tree.

...