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

时间:2013-01-07 20:02:44

标签: database jvm-languages berkeley-db-je

我使用的是BDB JE,因为它是由SleepyCat开发的,而不是Oracle收购的,而且许可政策现在还不清楚。那么

这个键值数据库有哪些替代方案呢?
  • 键和值对象的自定义序列化程序
  • 拥有辅助馆藏的能力
  • 高吞吐量
  • 存储数千万条记录的能力
  • 嵌入到基于JVM的应用程序中,没有单独的服务/应用程序
  • 内存不足

谢谢!

1 个答案:

答案 0 :(得分:4)

JDBM4又称MapDB:https://github.com/jankotek/mapdb

“MapDB提供了由磁盘存储或堆外内存支持的并发TreeMap和HashMap。它是一个快速,可扩展且易于使用的嵌入式Java数据库引擎。它很小(160KB jar),但包含诸如事务,节省空间的序列化,实例缓存和透明压缩/加密。它还具有与本机嵌入式数据库引擎相媲美的出色性能。“