Je crée une application Web complète. Naturellement, vous pouvez enregistrer lorsque vous êtes en mode "hors ligne" dans le magasin de données local. Je veux être en mesure de synchroniser entre les appareils, afin que les gens puissent travailler sur une machine, enregistrer, puis monter sur une autre machine et charger leurs affaires.Stock de données local Html5 et synchronisation entre les périphériques
Les questions sont les suivantes:
1) Est-ce une mauvaise idée de stocker JSON sur le serveur? Pourquoi analyser json sur le serveur dans des objets de modèle quand il va juste être renvoyé au (autre) client (s) comme json?
2) Je ne sais pas si je voudrais essayer une technologie NoSQL pour cela. Je ne casse pas le json, pour l'instant les seules relations dans la base de données seraient d'un compte d'utilisateur à leurs entrées. Autre que les données utilisateur, le modèle de domaine serait une chaîne, qui est le json. Conseils bienvenus.
En théorie, à l'avenir, je pourrais vouloir faire un peu de traitement sur le serveur ou mettre en place des relations plus compliquées. En d'autres termes, en ce moment je sauverais le json, mais à l'avenir je pourrais vouloir un système relationnel plus traditionnel. Est-ce que l'approche NoSQL pourrait faire obstacle à cela?
3) Y a-t-il des problèmes de sécurité? Injection JS par exemple? En théorie, pour ce cas d'utilisation, l'utilisateur n'a rien à saisir, du moins pour l'instant.
Merci à l'avance.
EDIT - Merci pour les réponses. J'ai choisi la réponse que j'ai faite parce qu'elle est allée dans les détails sur les avantages et les inconvénients de NoSql.
Je ne pense pas que vous ayez besoin de tonnes de données pour envisager une solution noSQL. Je pense que vous devriez choisir l'outil qui convient au travail en fonction de ses caractéristiques. Dans ce cas, CouchDB pourrait être parfait en raison de sa réplication puissante et de son approche hors ligne. – rwilliams
@rwilliams - oui je suis d'accord. Ma question est: «Est-ce qu'un magasin nosql est la technologie correcte» pour stocker json. Entre autres questions. – hvgotcodes
JSON est le format que CouchDB utilise pour stocker ses documents, donc je dirais que c'est certainement la bonne technologie pour stocker JSON: P – rwilliams