Tag: embedded database

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

我正在寻找一个快速的,可嵌入的键/值存储,其中包含可以在.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商店,现在改为使用它。

什么是支持LINQ的好的“移动”.NET数据库?

我正在重构一个应用程序,我决定使用移动/嵌入式数据库。 我一直在阅读有关SQL Server Compact Edition的内容,但我想知道是否有人知道可以使用的任何其他数据库并且没有大量的下载大小,因为我当前的应用程序大约是2MB(安装程序)。 SQLite会很好,但AFAIK目前LINQ-to-SQLite的GSoC实现还是比较错误的。 谢谢!