2012-04-25 25 views
13

¿Cuál tiene el mejor rendimiento en entornos con poca memoria (menos de 1 GB)?CouchDB vs MongoDB (uso de memoria)

He utilizado MongoDB en el pasado, que parece tener problemas de memoria con una base de datos de 250 mb en una caja de 512 mb, ¿sería lo mismo con CouchDB?

Respuesta

14

CouchDB utiliza muy poca memoria. Se ha incrustado en iOS y Android más o menos — Erlang y todo.

CouchDB funciona completamente a través de archivos de E/S, delegando el almacenamiento en caché en el sistema operativo (caché del sistema de archivos). Una situación típica en un servidor CouchDB es ver una cantidad muy pequeña de memoria "utilizada", pero una cantidad muy grande utilizada para "caché". En un servidor CouchDB dedicado, ese número es básicamente datos de CouchDB; sin embargo, administrar y reasignar esos recursos depende del sistema operativo al que pertenece.

En otras palabras, CouchDB funciona excelentemente en entornos con poca memoria. De hecho, los entornos integrados (por ejemplo, los dispositivos móviles) son aún muy rápidos porque la poca memoria se equilibra de algún modo con el dispositivo de almacenamiento de baja latencia (disco de estado sólido).

+1

¿Podría apuntar a más recursos para incrustarlo en un dispositivo móvil? – aitchnyu

Cuestiones relacionadas