可能最好的选择是伯克利数据库,但由于许可问题我不能使用它。
有其他替代方案吗?
可能最好的选择是伯克利数据库,但由于许可问题我不能使用它。
有其他替代方案吗?
java.util.Map map = Hazelcast.getMap("myMap");
Chronicle-Map 是一种强大的选择。
java.util.Map
实现哈希表?
我知道这是一篇两年前的帖子,但最近我一直在尝试使用Infinispan,到目前为止我很喜欢它。虽然我不是专家,但我成功地在几个节点上设置了一个分布式缓存,并在大约一个小时内从中获取了一些数据。
jdbm非常适合这种情况。它旨在将数据存储在分页文件中,提供基本的事务支持(不能保证隔离性,但ACD已经覆盖)。我们在一个广泛部署的生产系统中使用它,并对其性能、稳定性等方面感到非常满意。
有一些轻量级或嵌入式数据库,如HSQLDB、Derby、SQLite。但是像其他人一样,不理解为什么需要一个数据库来存储键/值...
为什么不用Map呢?需要在应用重启时保留键/值吗?
另外,也许不是你所需的,但使用最新的浏览器上的HTML5,你可以使用JavaScript在浏览器中使用localStorage存储键/值。