2013-01-07 46 views
2

自從它由SleepyCat開發以來,我一直在使用BDB JE,而不是現在被Oracle收購併且許可政策尚不清楚。那麼有什麼辦法,以這樣的鍵值數據庫BDB JE嵌入式數據庫的替代品

  • 的key和value定製序列化對象有二次集合
  • 能力
  • 高吞吐量的存儲數千萬條記錄
  • 能力
  • 嵌入基於JVM的應用程序,無需單獨的服務/應用程序
  • 低內存佔用量

謝謝!

+0

出於興趣,許可政策中有哪些不明確的內容? – biziclop

+1

它對開源免費,但如果你打算將你的圖書館作爲LGPL/BSD/etc發佈 - 它不適用於商業項目。 – jdevelop

+0

謝謝,這確實聽起來很奇怪。 – biziclop

回答

4

JDBM4又名創建mapdb:。https://github.com/jankotek/mapdb

「創建mapdb提供併發TreeMap和HashMap的通過磁盤存儲或離堆內存支持它是一種快速,可擴展性和易於使用的嵌入式Java數據庫引擎,它是微小的( 160KB的jar),而且還具有交易,空間高效的序列化,實例緩存和透明壓縮/加密等功能,而且它的性能卓越,只有原生的嵌入式數據庫引擎才能發揮出色。

+0

這是相當不錯的,但我想有二次收集(集合,其中的值是對主集合中的值的引用,但關鍵不同)。不過謝謝! – jdevelop