有人能推荐一个轻量级、快速、并且稳定的B-tree(或类似)库给Java吗?
基本上我正在寻找一个磁盘映射;类似于BerkeleyDB JE,除了我不需要事务,可以接受只读并发,并且需要它的大小约为原来的1/10(最好是BSD或Apache许可证)。
需要是纯Java的,所以没有Tokyo/Kyoto Cabinets。
实现相关的Collections
接口会是一个加分项(或者使用基本类型的模板接口也不错)。
JDBM看起来很不错,但它似乎已经在2005年被放弃了(还停留在1.0版本)。
还有DiskBackedMap,但他们在一年前发布了Alpha版,之后就没有消息了。
还有其他什么选择吗?或对上述选择有何经验?
我不寻找以下内容:
- 进程内关系型数据库(因此没有H2、Derby、SQLite等)
- 分布式键值存储(无Redis、Memcachedb、Cassandra、伏地魔或其他)