Je suis habitué à travailler avec mysql mais pour ma prochaine série de projets, CouchDB (NoSQL) semble être le chemin à suivre, essentiellement pour éviter EAV dans mysql et pour adopter toutes les fonctionnalités intéressantes qu'il a à offrir . Après beaucoup de recherches et de documentation, etc., il y a une chose que je ne comprends pas très bien.couchdb bases de données multiples
Supposons que j'héberge trois applications Web sur mon serveur et que j'ai besoin de trois bases de données en conséquence. Par exemple, il y a une boutique en ligne avec des tableaux de produits et de factures, un weblog avec des tables d'articles et de commentaires et un autre est un jeu basé sur le Web avec des tables de statistiques de jeu (simplification évidemment). Donc, j'héberge plusieurs sites sur une installation de mysql, et chaque application que j'exécute sur mon serveur obtient sa propre base de données avec des tables, des champs et du contenu. Maintenant, avec CouchDb, je veux faire exactement la même chose. Le problème semble être que la création d'une base de données dans CouchDb, est plus similaire à la création d'une table dans mysql. C'est à dire. Je crée des bases de données appelées 'commentaires', 'articles' etc. pour mon blog et à l'intérieur je crée un document par article ou un document par commentaire. Donc, ma question est la suivante: comment puis-je séparer mes données de plusieurs applications Web sur une installation CouchDB?
Je pense que je fais quelque chose de fondamentalement faux ici mais j'espère que l'un d'entre vous pourra m'aider à me mettre sur la bonne voie.
donc si j'ai deux applications sans relation de données sage à l'autre, je finirais avec deux bases de données distinctes droit? par exemple http: // localhost: 5984/webshop_for_client et http: // localhost: 5984/personal_blog –
Correct. Ce sont deux bases de données distinctes. – Chris