2

我一直在使用 BDB JE,因为它是由 SleepyCat 开发的,后来被 Oracle 收购了,而且许可政策现在还不清楚。那么这种键值数据库的替代品是什么

  • 键和值对象的自定义序列化器
  • 拥有二次收藏的能力
  • 高吞吐量
  • 存储数千万条记录的能力
  • 嵌入到基于 JVM 的应用程序中,没有单独的服务/应用程序
  • 低内存占用

谢谢!

4

1 回答 1

4

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

“MapDB 提供由磁盘存储或堆外内存支持的并发 TreeMap 和 HashMap。它是一个快速、可扩展且易于使用的嵌入式 Java 数据库引擎。它很小(160KB jar),但包含事务、空间等功能高效的序列化、实例缓存和透明压缩/加密。它还具有只有原生嵌入式数据库引擎才能匹敌的出色性能。”

于 2013-01-07T20:10:42.950 回答