Est-il stable de bases de données nosql pour iOS à l'exception de Couchbase?
Est-il stable de bases de données nosql pour iOS à l'exception de Couchbase?
Couchbase est maintenant une version beta qui je ne veux pas utiliser sur une application avec beaucoup d'utilisateurs.(Bien que j'aime Couchbase très bien)
Des suggestions? Spécial Thx!
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs projets pour obtenir un CouchDB-compatible API disponible sur les appareils mobiles.
TouchDB is the legacy 1.0 version of the project now named Couchbase Lite. Due to the renaming and architectural changes, Couchbase Lite lives in a separate repository (although it inherits from TouchDB.) We don't recommend using TouchDB for any new development:
Modifier (Avril 2016):
Également prendre un coup d'oeil à cette Clé/valeur des bases de données qui ont été portés (emballée) pour iOS:
Je suis également à la recherche NoSQL pour iOS et trouvé NanoStore
https://github.com/tciuro/NanoStore
Bien que si vous avez le temps d'explorer, ce serait une grande expérience d'apprentissage SQLite correctement avec des fonctions personnalisées. Il est très facile de créer votre propre base de données NoSQL. Juste une table pour tous les objets de stockage des dictionnaires/json le long de vues/index avec des fonctions personnalisées.
De faire votre propre solution n'est pas la partie la plus difficile. Le travail dur est le mappage des objets de la base de données. Cette tâche peut augmenter la complexité de votre base de code dans la plus horrible des manières et vous devez être un très bon codeur pour l'éviter. Bien que peut-être vous devez subir une telle expérience, si vous voulez être très bon.
L'un des plus méchants problèmes seront également les relations entre les objets. La résolution qui est l'objectif principal de CoreData, c'est la raison pour laquelle vous lirez partout que CoreData n'est pas une base de données.
Apprentissage SQLite correctement, spécialement lorsque vous créer des plugins pour ça, peut ouvrir de nombreuses portes. Cependant, soyez conscient que la plupart des développeurs ne se soucient pas du tout au sujet de l'apprentissage de ces détails, et vont se perdre avec votre base de code.