代码之家  ›  专栏  ›  技术社区  ›  Arne Claassen

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

  •  6
  • Arne Claassen  · 技术社区  · 16 年前

    我正在寻找一个快速、可嵌入的键/值存储,在键集合(或简单的可嵌入数据库)上使用光标语义,我可以在.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

    2 回复  |  直到 16 年前
        1
  •  5
  •   Justin Niessner    16 年前

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

        2
  •  1
  •   Andrey    16 年前

    wrapper 很好。我经常用

    推荐文章