2010-09-17 43 views
7

Me pregunto si MongoDB y CouchDB podrían funcionar como base de datos para dispositivos móviles?MongoDB o CouchDB como base de datos para dispositivos móviles?

Si ambos pueden, ¿cuál es mejor usar para el almacenamiento en línea/fuera de línea?

+2

Por base de datos para dispositivo móvil ¿te refieres a uno conectado a internet o integrado en el teléfono? –

+0

Base de datos local incrustada en el teléfono. –

Respuesta

11

CouchDB tiene compatibilidad integrada para sincronización fuera de línea. Sería mejor para nosotros.

1

MongoDB está diseñado solo para el uso del servidor. Se espera que se ejecute en un entorno little-endian de 64 bits en un clúster de al menos dos nodos y no es particularmente estable sin esa configuración de miniumum.

+2

MongoDB puede ejecutarse en configuraciones de 32 bits (con límites en el tamaño máximo de datos) y funciona muy bien en configuraciones de un solo nodo. Uno de mis servidores ha estado trabajando duro con MongoDB durante más de seis meses sin tiempo de inactividad, y recibe varios cientos de insertos, y varios miles de consultas al día. Si bien estoy de acuerdo en que no es para uso integrado, no es tan pesado como pareces pensar que es. – lazyconfabulator

+0

Derecha. El tamaño máximo de datos con 32 bits es ~ 2.5 gigas. Además, sin varios servidores, corre el riesgo de daños en los datos en caso de falla (bloqueo, pérdida de alimentación, etc.). http://www.mongodb.org/display/DOCS/Durability+and+Repair "Recomendamos usar la replicación para mantener copias de los datos por ahora, y probablemente para siempre, ya que un solo servidor podría fallar catastróficamente independientemente". – applecrate

Cuestiones relacionadas