Облегченная библиотека B-дерева для Java?

Может ли кто-нибудь порекомендовать легкую, быструю и, надеюсь, стабильную библиотеку B-tree (или аналогичную) для Java?

По сути, я ищу on- карта диска; что-то вроде BerkeleyDB JE, ​​за исключением того, что я не Мне не нужны транзакции, меня устраивает параллелизм только для чтения, и он должен быть примерно в 10 раз меньше (тоже подойдет лицензия BSD или Apache).

Требуется чистая Java, поэтому нет Токио / Киото Шкафы.

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

JDBM выглядит неплохо, но, похоже, заброшены в 2005 году (1.0, не меньше).

Есть также DiskBackedMap , но они выпустили альфа год назад и ничего с тех пор.

Что-нибудь еще? Или какой-либо опыт работы с вышеупомянутыми?

Вещи, которые я НЕ ищу:

  • Внутрипроцессные реляционные БД (без H2, Derby, SQLite и т. Д.)
  • Распределенные хранилища "ключ-значение" (без Redis, Memcachedb, Cassandra, Voldemort, Дамблдор или что-то в этом роде)

15
задан Jonas 27 July 2011 в 13:32
поделиться