我一直在使用 BDB JE,因为它是由 SleepyCat 开发的,后来被 Oracle 收购了,而且许可政策现在还不清楚。那么这种键值数据库的替代品是什么
- 键和值对象的自定义序列化器
- 拥有二次收藏的能力
- 高吞吐量
- 存储数千万条记录的能力
- 嵌入到基于 JVM 的应用程序中,没有单独的服务/应用程序
- 低内存占用
谢谢!
我一直在使用 BDB JE,因为它是由 SleepyCat 开发的,后来被 Oracle 收购了,而且许可政策现在还不清楚。那么这种键值数据库的替代品是什么
谢谢!
JDBM4 又名 MapDB:https ://github.com/jankotek/mapdb
“MapDB 提供由磁盘存储或堆外内存支持的并发 TreeMap 和 HashMap。它是一个快速、可扩展且易于使用的嵌入式 Java 数据库引擎。它很小(160KB jar),但包含事务、空间等功能高效的序列化、实例缓存和透明压缩/加密。它还具有只有原生嵌入式数据库引擎才能匹敌的出色性能。”