2013-08-03 5 views
4

Y a-t-il un meilleur NoSQL DB pour Android autre que CouchDB et MongoDB. Avec couchdb la question est son heure de démarrage sur les appareils Android, qui prennent 5-10 secondes (est très élevé).NoSQL DB pour Android autre que MongoDB et CouchDB?

D'autre part, j'ai trouvé TouchDB qui n'est pas encore assez mature pour utiliser, maintenant.

Je souhaite stocker des données entières dans une base de données NoSQL DB au format JSON (à la fois en ligne et sur un téléphone Android). Je là tout DB qui a temps de démarrage en millisecondes et stocke les données au format JSON?

+0

Sqlite est génial sur Android. – HalR

+0

SQLite a ses limites. Ce n'est pas aussi rapide que les bases de données NoSQL. Les bases de données NoQSL permettent également aux développeurs de comprendre et d'interroger les données à leur manière, ce qui est une bonne flexibilité. Deuxièmement, le problème est avec le stockage en ligne pour les données SQLite. Comment pourrais-je le stocker, je ne sais vraiment pas maintenant? – Master

+0

MasterJ: pouvez-vous spécifier plus clairement quelles sont vos exigences? De quelles fonctionnalités avez-vous besoin? –

Répondre

3

Deux options possibles sont les suivantes:

+0

Merci. Pouvez-vous s'il vous plaît effacer une chose de plus pour moi? Puis-je les utiliser sur les téléphones Android? Existe-t-il une version légère disponible pour les téléphones mobiles? – Master

+0

L'édition Java de Berkeley DB peut être utilisée sur Android, voir http://docs.oracle.com/cd/E17277_02/html/HOWTO-Android.html. UnQLite devrait fonctionner aussi je pense comme il est construit pour les systèmes Unix. Il y a aussi http://hamsterdb.com qui supporte les plateformes mobiles. –

+0

Merci Rotem. Je vais essayer de l'utiliser dans mon projet. – Master

2

vous avez beaucoup d'options, vous pouvez utiliser iBoxDB.java si vous utilisez java, ou si vous utilisez iBoxDB for mono C#.
iBoxDB stocke les données au format carte, il est facilement converti en JSON. iBoxDB inclut la réplication (exemple dans Test.java), donc si vous voulez juste faire des données de synchronisation, vous n'avez pas besoin de JSON.