2010-09-17 7 views
7

Je me demande si MongoDB et CouchDB pourraient fonctionner comme base de données pour les appareils mobiles?MongoDB ou CouchDB comme base de données pour les appareils mobiles?

Si les deux le permettent, lequel est préférable d'utiliser pour le stockage en ligne/hors ligne?

+2

Par base de données pour appareil mobile, voulez-vous dire celui qui est connecté à Internet ou intégré au téléphone? –

+0

Base de données locale intégrée au téléphone. –

Répondre

11

CouchDB prend en charge la synchronisation hors ligne. Ce serait un meilleur ajustement.

1

MongoDB est destiné au serveur uniquement. Il s'attend à être exécuté dans un environnement little-endian 64 bits dans un cluster d'au moins deux nœuds et n'est pas particulièrement stable sans cette configuration miniumum.

+2

MongoDB peut s'exécuter dans des configurations 32 bits (avec des limites sur la taille maximale des données) et fonctionne parfaitement dans les configurations à un seul nœud. Un de mes serveurs a été déployé avec MongoDB pendant plus de six mois sans aucun temps d'arrêt, et il reçoit plusieurs centaines d'insertions, et plusieurs milliers de requêtes par jour. Bien que je sois d'accord que ce n'est pas destiné à une utilisation en interne, ce n'est pas aussi lourd que vous le pensez. – lazyconfabulator

+0

Droite. La taille maximale des données avec 32 bits est de ~ 2,5 Go. En outre, sans plusieurs serveurs, vous courez le risque d'une corruption des données en cas de panne (panne, panne de courant, etc.). http://www.mongodb.org/display/DOCS/Durability+and+Repair "Nous recommandons d'utiliser la réplication pour conserver des copies de données pour l'instant - et probablement pour toujours - car un seul serveur pourrait échouer de façon catastrophique." – applecrate

Questions connexes