当前位置:  开发笔记 > 编程语言 > 正文

C#的跨平台嵌入式数据库/键值存储

如何解决《C#的跨平台嵌入式数据库/键值存储》经验,为你挑选了1个好方法。

我正在寻找一个快速的,可嵌入的键/值存储,其中包含可以在.NET和mono中使用的密钥集合(或简单的可嵌入数据库)上的游标语义.需要它是开源的,更喜欢MIT或Apache风格的许可证而不是GPL许可证.只要二进制文件可用于Windows和Linux,就不要反对需要编写绑定的库.

考虑的选项:

SQLite - 具有绑定和本机实现,但是单线程并不是那么快

嵌入式InnoDB - 我找不到.NET绑定,它是GPLv2

Berkley DB - 我找不到.NET绑定

东京内阁 - 没有.NET绑定我可以找到并在Windows上构建有问题

MadCow内存映射数据结构 - GPLv2

是否有比上述更好的选项,我缺少,或上述我不知道的绑定?

更新:使用Oracle的官方BDB绑定4.8和5.0,但无法让它们在mono下工作.还有一些其他问题(BDB的C#驱动程序仍然不成熟).写了一篇名为Firkin(http://github.com/sdether/Firkin)商店的BitCask灵感K/V商店,现在改为使用它.



1> Justin Niess..:

快速搜索C#的Berkeley DB Bindings - Berkeley DB for .NET

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有