Подтвердить что ты не робот

CouchDB vs MongoDB (использование памяти)

Какая из них имеет лучшую производительность в средах с низкой памятью (под 1 ГБ)?

Я использовал MongoDB в прошлом, который, похоже, борется с памятью с базой данных 250 МБ на коробке размером 512 МБ, будет ли то же самое верно для CouchDB?

4b9b3361

Ответ 1

CouchDB использует очень мало памяти. Он был встроен в iOS и Android более или менее немодифицированный – Erlang и все.

CouchDB полностью работает с файловым i/o, делегируя кеширование операционной системе (кэш файловой системы). Типичная ситуация на сервере CouchDB заключается в том, чтобы увидеть очень небольшое количество "использованной" памяти, но очень большая сумма, используемая для "кеша". На выделенном сервере CouchDB этот номер является в основном данными CouchDB; однако управление и перераспределение этих ресурсов зависит от ОС, где она принадлежит.

Другими словами, CouchDB отлично работает в средах с низкой памятью. Фактически, встроенные среды (например, мобильные) все еще очень быстрые, потому что низкая память в некоторой степени сбалансирована устройством хранения с малой задержкой (твердотельный диск).