我正在寻找一个快速、可嵌入的键/值存储,在键集合(或简单的可嵌入数据库)上使用光标语义,我可以在.NET和mono中使用。如果需要开源,与GPL许可相比,更喜欢MIT或Apache风格的许可。不反对需要编写绑定的库,只要二进制文件可用于windows和linux。
-
SQLite-有绑定和本机实现,但单线程,速度不太快
-
-
Berkley DB-我找不到.NET绑定
-
Tokyo Cabinet-我找不到.NET绑定,在windows上构建也有问题
-
MadCow内存映射数据结构-GPLv2
有没有一个选项比我缺少的上面的选项更好,或者我不知道上面的绑定?
更新
:在4.8和5.0中使用了Oracle的官方BDB绑定,但无法在mono下工作。还有一些其他问题(BDB的C#驱动程序还不成熟)。写了一个名为Firkin的受BitCask启发的K/V商店(
http://github.com/sdether/Firkin