68 votes

NoSQL pour les applications mobiles?

Existe-t-il une solution de base de données noSQL établie à utiliser pour développer des applications mobiles natives (Android et / ou iOs)?

27voto

Drew Points 1136

Je ne pense pas qu'il y a un établi NoSQL backend pour des applications mobiles natives, mais CouchDB est une grande base de données NoSQL avec des implémentations pour iOS et Android.

iOS: http://www.couchbase.com/products-and-services/mobile-couchbase

Android (dernière mise à jour le 17 avril 2011): https://market.android.com/details?id=com.arandomurl.couchdb

16voto

steipete Points 4127

leveldb est le petit dernier du bloc. C'est un magasin clé / valeur similaire à BigTable, mais conçu pour les périphériques intégrés. Leur licence est New BSD, qui est bien meilleure que la LGPL au Cabinet de Tokyo.

Il est extrêmement rapide et construit directement à partir de Xcode.

11voto

Javier Points 33134

Je ne serais pas surpris s'il y a un Tokyo Cabinet de port pour mobile OSs; mais sérieusement, ce serait NoSQL apporter la bibliothèque SQLite déjà inclus dans chaque plate-forme?

  • simple sémantique. il est tout aussi facile à faire clé/valeur dans SQL sur toutes les bases de données NoSQL
  • l'évolutivité. un multipetabyte-capable de téléphone n'est pas admissible en tant que plate-forme mobile.
  • trivial sharding. des grappes de téléphones ne sont pas si populaire encore
  • petite mise en œuvre. tokyo cabinet du code source est de 4,8 MO, SQLite est de 4,7 MO. pas de réel gain (et c'est déjà là).

en bref, vous pouvez simplement utiliser SQLite comme un "petit NoSQL" si vous voulez. c'est assez rapide aussi.

6voto

aw4y Points 21

pour Android il y a ceci:

http://code.google.com/p/waspdb/

c'est une phase alpha pour l'instant, mais cela pourrait correspondre à votre demande.

aw4y

5voto

yojimbo87 Points 27744

CouchDB est fréquemment annoncé comme une base de données NoSQL pour les applications mobiles en raison de ses capacités de synchronisation. Il existe également une version bêta de Mobile Couchbase .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X