Любой хороший документ, ориентированный на DB для рабочего стола Windows, помимо MongoDB и т. Д.?

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

Вопрос

Я искал, ориентированный на документ БД, который для окон Настольная программа. Анкет MongoDB кажется лучшим пока что, потому что он меньше (11 МБ) и проще по сравнению с CoachDB (что является еще одним вариантом, но он кажется более сложным, а размер загрузки почти 50 МБ), но, к сожалению, на 32-битном Windows Ограничение размера базы данных в MongoDB составляет 2 ГБ, и они не намерены исправлять этот предел в любое время.

У вас есть какие -либо рекомендации? Требования:

  1. Открытый исходный код;
  2. без схемы, в формате BSON/JSON;
  3. Легко развернуть на машине Windows.

Большое спасибо!

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

Решение

Мне просто любопытно .. зачем вам нужна нереляционная база данных для настольного приложения. Я имею в виду, что эти вещи предназначены для кластеров высокой доступности и действительно большого количества данных, оба из которых не имеют значения для настольных приложений, где у вас обычно будет только один пользователь за раз и не такой большой набор данных.

Я бы использовал, если бы я был Встроенная база данных как hsqldb или sqlite.

Теперь, если вы хотите сделать это без схемы для простоты, просто создайте свои таблицы только с помощью столбцов id long а также data varchar

А затем сериализуйте/дезиализуйте свои объекты до самого JSON при доступе к данным.

Вы можете увидеть действительно простой способ сделать здесь материал JSON:

JSON Serializer для произвольных Hashmaps в Volodemort

Примечание. Вопрос по ссылке выше, специфичный для Волдеморта, но ответ, который я получил, не может быть и может быть применен здесь (при условии, что вы используете Java, если не должен быть простой способ сделать это на вашем языке, слишком).

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