Кто-нибудь может порекомендовать легкую, быструю и, надеюсь, стабильную библиотеку B-дерева (или аналогичную) для Java?
По сути, я ищу карту на диске;что-то в духе BerkeleyDB JE, за исключением того, что мне не нужны транзакции, все в порядке с параллелизмом только для чтения, и он должен быть примерно 1/10 размера (лицензия BSD или Apache тоже подойдет).
Нужно быть на чистом Java, поэтому никаких Токио / Киото Кабинетов.
Реализация соответствующих Collections
интерфейсов была бы плюсом (альтернативно, шаблонные интерфейсы для примитивных типов тоже подойдут).
JDBM выглядит довольно хорошо, но, похоже, был заброшен в 2005 году (на уровне 1,0, не менее).
Есть также DiskBackedMap , но они выпущеныальфа год назад, и с тех пор ничего.
Есть что-нибудь еще?Или какой-либо опыт работы с вышеупомянутыми?
Вещи, которые я НЕ ищу:
- Реляционные БД в процессе (так что нет H2, Derby, SQLite и т. Д.)
- Распределенные хранилища значений ключей (без Redis, Memcachedb, Cassandra, Voldemort, Dumbledore и т. Д.)