2010-09-17 2 views
7

Интересно, может ли MongoDB и CouchDB работать в качестве базы данных для мобильных устройств?MongoDB или CouchDB как база данных для мобильных устройств?

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

+2

По базе данных для мобильных устройств вы имеете в виду подключение к Интернету или встроенное в телефон? –

+0

Локальная база данных, встроенная в телефон. –

ответ

11

CouchDB имеет встроенную поддержку автономной синхронизации. Это было бы лучше.

1

MongoDB предназначен только для использования сервером. Ожидается, что он будет запущен в 64-битной среде с маленьким контентом в кластере из по меньшей мере двух узлов и не будет особенно стабилен без этой мини-конфигурации.

+2

MongoDB может работать в 32-битных конфигурациях (с ограничениями на максимальный размер данных) и отлично работает в конфигурации с одним узлом. Один из моих серверов уже более шести месяцев обрабатывает MongoDB с нулевым временем простоя и получает несколько сотен вставок и несколько тысяч запросов в день. Хотя я соглашусь, что это не предназначено для встроенного использования, это не так тяжело, как вы думаете, это так. – lazyconfabulator

+0

Справа. Максимальный размер данных с 32 бит составляет ~ 2,5 гигабайта. Также без нескольких серверов вы рискуете повреждением данных в случае сбоя (сбой, потеря мощности и т. Д.). http://www.mongodb.org/display/DOCS/Durability+and+Repair «Мы рекомендуем использовать репликацию для хранения копий данных на данный момент - и, вероятно, навсегда - поскольку один сервер может катастрофически катастрофически недействителен». – applecrate

Смежные вопросы