任何人都可以为 Java 推荐一个轻量级、快速且希望稳定的 B-tree(或类似)库吗?
本质上,我正在寻找磁盘上的地图;类似于 BerkeleyDB JE 的东西,除了我不需要事务,对只读并发很好,并且需要它的大小约为 1/10(BSD 或 Apache 许可证也很好)。
需要纯 Java,所以没有东京/京都内阁。
实现相关Collections
接口将是一个加分项(或者,原始类型的模板化接口也很好)。
JDBM看起来还不错,但它似乎在 2005 年就被放弃了(在 1.0 时,不少于)。
还有DiskBackedMap,但他们在一年前发布了一个 alpha 版,之后就没有了。
外面还有什么吗?或者上面提到的有什么经验吗?
我不想要的东西:
- 进程内关系数据库(所以没有 H2、Derby、SQLite 等)
- 分布式键值存储(没有 Redis、Memcachedb、Cassandra、Voldemort、Dumbledore 或其他)