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