我正在尋找一種快速,可嵌入的鍵/值存儲與光標語義在關鍵集合(或簡單的嵌入式數據庫),我可以在.NET和單聲道。需要它是開放源代碼的,比GPL許可證更喜歡麻省理工學院或Apache風格的許可證。不要反對需要編寫綁定的庫,只要可用於Windows和Linux的二進制文件。C#的跨平臺嵌入式數據庫/鍵值存儲
選項考慮:
- SQLite的 - 有綁定和本機實現,但單線程,而不是所有的快速
- 嵌入式InnoDB的 - 沒有.NET綁定我可以找到和它的GPLv2的
- 伯克利DB - 沒有.NET綁定我能找到
- 東京櫃 - 沒有.NET綁定我能找到和問題的基礎上窗戶
- 瘋牛病內存映射數據結構 - GPLv2許可
有沒有更好的選擇比上述我丟失,或綁定上述我不知道?
UPDATE:使用Oracle的官方BDB綁定與4.8和5.0,但無法讓他們在單聲道下工作。還有一些其他問題(BDB的C#驅動程序還不成熟)。寫了一個名爲Firkin(http://github.com/sdether/Firkin)的BitCask靈感K/V商店,現在用它來代替。
嗯,我不覺得自己像一個白癡。我以前怎麼沒有找到。 – 2010-03-03 20:36:15
它發生在我們最好的時候。 – 2010-03-03 20:36:56
來自Oracle的4.8版本BerkeleyDb實際上帶有官方的C#API。 – 2010-03-06 22:40:16