Кроссплатформенная встроенная база данных / магазин ключа-значений для C #
-
24-09-2019 - |
Вопрос
Я ищу быструю, встроенный магазин ключа / значений с семантикой курсора над ключевыми коллекциями (или простой встроенную БД), которые я могу использовать в .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
Другие советы
Я голосую за Беркли БД. Это очень быстро и оболочка хороший. Я использовал это много