【发布时间】:2011-07-21 14:15:23
【问题描述】:
谁能推荐一个用于 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 等)
【问题讨论】:
-
为了教育用途,有cs.unm.edu/~rlpm/499/ttft.html虽然没有磁盘支持。
标签: java map persistence b-tree dbm