Кроссплатформенная встроенная база данных / магазин ключа-значений для C #

StackOverflow https://stackoverflow.com/questions/2374496

Вопрос

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

Варианты рассмотрены:

  • SQLite - имеет привязки и реализацию, но однопоточный и не все, что быстро
  • Встроенный InnoDB - NO .NET Привязки, которые я могу найти, и это GPLV2
  • Berkley DB - нет .NET Привязки Я могу найти
  • Токийский кабинет - нет .NET Привязки Я могу найти и проблематично построить в Windows
  • Madcow Memorated Data Structures - GPLV2

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

ОБНОВИТЬ: Используется официальные привязки BDB Oracle с 4.8 и 5.0, но не смогли их работать под моно. Также были некоторые другие вопросы (C # драйверы BDB все еще незрелые). Написал битовой магазин K / V магазин k / v под названием Firekin ( http://github.com/sdether/firkin. ) Храните и используя это сейчас вместо этого.

Это было полезно?

Решение

Быстрый поиск привязки Berkeley DB для C # - Беркли БД для .NET

Другие советы

Я голосую за Беркли БД. Это очень быстро и оболочка хороший. Я использовал это много

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top