Любой хороший документ, ориентированный на DB для рабочего стола Windows, помимо MongoDB и т. Д.?
-
10-10-2019 - |
Вопрос
Я искал, ориентированный на документ БД, который для окон Настольная программа. Анкет MongoDB кажется лучшим пока что, потому что он меньше (11 МБ) и проще по сравнению с CoachDB (что является еще одним вариантом, но он кажется более сложным, а размер загрузки почти 50 МБ), но, к сожалению, на 32-битном Windows Ограничение размера базы данных в MongoDB составляет 2 ГБ, и они не намерены исправлять этот предел в любое время.
У вас есть какие -либо рекомендации? Требования:
- Открытый исходный код;
- без схемы, в формате BSON/JSON;
- Легко развернуть на машине Windows.
Большое спасибо!
Решение
Мне просто любопытно .. зачем вам нужна нереляционная база данных для настольного приложения. Я имею в виду, что эти вещи предназначены для кластеров высокой доступности и действительно большого количества данных, оба из которых не имеют значения для настольных приложений, где у вас обычно будет только один пользователь за раз и не такой большой набор данных.
Я бы использовал, если бы я был Встроенная база данных как hsqldb или sqlite.
Теперь, если вы хотите сделать это без схемы для простоты, просто создайте свои таблицы только с помощью столбцов id long
а также data varchar
А затем сериализуйте/дезиализуйте свои объекты до самого JSON при доступе к данным.
Вы можете увидеть действительно простой способ сделать здесь материал JSON:
JSON Serializer для произвольных Hashmaps в Volodemort
Примечание. Вопрос по ссылке выше, специфичный для Волдеморта, но ответ, который я получил, не может быть и может быть применен здесь (при условии, что вы используете Java, если не должен быть простой способ сделать это на вашем языке, слишком).