Межплатформенная встроенная база данных/key-value хранит для C#

Я ищу быстрое, встраиваемое хранилище ключа/значения с семантикой курсора по ключевым наборам (или простой встраиваемый DB), что я могу использовать в.NET и моно. Нужен он, чтобы быть открытым исходным кодом, предпочел бы MIT или лицензию стиля Apache по лицензии GPL. Не настроенный против библиотеки, которой нужна привязка, которая будет записана, пока двоичные файлы доступны для обоих окон и Linux.

Опции рассмотрели:

  • SQLite - имеет привязку и собственную реализацию, но однопоточный и не все настолько быстро
  • Встроенный InnoDB - никакая привязка.NET, которую я могу найти и это - GPLv2
  • Berkley DB - никакая привязка.NET я могу найти
  • Корпус Токио - никакая привязка.NET я могу найти и проблематичный для построения на окнах
  • MadCow структуры данных С отображенной памятью - GPLv2

Существует ли опция лучше, чем вышеупомянутое, которое я пропускаю, или привязка для вышеупомянутого, о котором я не знаю?

ОБНОВЛЕНИЕ: официальная привязка BDB Используемой Oracle с 4,8 и 5.0, но не могла получить их работающий под моно. Также имел некоторые другие проблемы (драйверы C# для BDB являются все еще незрелыми). Записал, что BitCask вдохновил хранилище K/V под названием Маленький бочонок (http://github.com/sdether/Firkin) хранилище и использование это теперь вместо этого.

7
задан Arne Claassen 8 May 2010 в 14:27
поделиться

2 ответа

Обнаружен быстрый поиск привязок Berkeley DB для C # - Berkeley DB для .NET

5
ответ дан 7 December 2019 в 12:19
поделиться

Я голосую за Berkley DB . это очень быстро, и оболочка хороша. Я много использовал его

0
ответ дан 7 December 2019 в 12:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: