BabuDB是一个嵌入式非关系数据库系统.其精简和简单的设计使其能够持久存储大量的键值对,而无需像BerkeleyDB这样的类似方法的开销和复杂性.
许可证:新BSD许可证,语言:Java
JDBM2提供由磁盘存储支持的HashMap和TreeMap.
许可证:Apache License 2.0,语言:Java
Banana DB是一个用Java实现的独立键/值对数据库.
许可证:Apache License 2.0,语言:Java
我尝试过BabuDB和JDBM2,它们工作正常.BabuDB设置起来有点困难,但可能比JDBM2提供更高的性能.
这些所有的所有数据库,它允许对坚持在磁盘上的数据.还有解决方案可以在内存中保存大型地图(ehcache,hazelcast,...).
使用Berkeley DB.
Berkeley DB 直接在磁盘上的btree中存储对象图,集合中的对象或简单的二进制键/值数据.这种简单,高效的方法消除了ORM解决方案中所有不必要的开销.使用直接持久层(DPL)Java开发人员使用存储信息注释类,就像JPA一样.这种方法熟悉,高效且快速.DPL降低了数据存储的复杂性,同时又不牺牲速度.
这绝对可以为您带来内存和速度的巨大提升,同时不会增加应用程序的复杂性.请享用!
| 归档时间: |
|
| 查看次数: |
10354 次 |
| 最近记录: |