database - BDB JE嵌入式数据库的替代品

标签 database jvm-languages berkeley-db-je

从sleepycat开发bdb je到oracle收购bdbje,我一直在使用bdbje,现在还不清楚授权策略。那么对于这样的键值数据库
键和值对象的自定义序列化程序
拥有二级收藏的能力
高吞吐量
存储数千万条记录的能力
嵌入到基于jvm的应用程序中,没有单独的服务/应用程序
低内存占用
谢谢!

最佳答案

JDBM4 aka mapdb:https://github.com/jankotek/mapdb
“mapdb提供由磁盘存储或堆外内存支持的并发treemap和hashmap。它是一个快速、可扩展、易于使用的嵌入式java数据库引擎。它很小(160kbjar),但包含事务、节省空间的序列化、实例缓存和透明压缩/加密等功能。它还具有卓越的性能,只有本地嵌入式数据库引擎才能与之匹敌。”

本文翻译自 https://stackoverflow.com/questions/14203166/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。


相关文章:

ruby-on-rails - Ruby / Rails线程安全

clojure - 学习如何编写Clojure / Lisp宏的书[关闭]

java - Java Berkeley DB DPL-读取操作峰值

c# - 跳到C#中的数据库记录

java - 使用Hibernate将BigDecimal存储到H2中时失去精度

c# - 根据数据库查找表中的值自动创建枚举?

sql - 条件SQL查询

clojure - 如何在命名空间的上下文中评估Clojure数据结构?

java - 推荐快速且可扩展的持久性Map - Java