couchdb vs vitesse mysql
Que pouvez-vous dire sur la vitesse de couchdb et les bases de données mysql?
Je veux dire, très simple des requêtes comme à l'obtention d'une ligne (ou un document) par id unique et des demandes simples comme se le 20 ids/lignes/documents avec la plus grande date (bien sûr, l'utilisation d'index et de vues etc - ne sais pas vraiment comment il fonctionne dans CouchDB, mais je suis assez sûr qu'il y est quelque chose. Veuillez ne pas envoyer de m'apprendre comment CouchDB fonctionne: je vais vous l'apprendre, mais j'ai besoin d'une perfomance de comparaison de toute façon).
Merci!
Que j'ai réalisé à partir des liens dans la première réponse, alors que je n'ai qu'un seul serveur pour la DB, c'est beaucoup mieux d'utiliser MySQL?
source d'informationauteur Valentin Golev
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, notez que CouchDB est pas un relationnel SQL base de données comme MySQL. Je ne suis pas sûr de savoir si la requête que vous décrivez peuvent être exprimées dans CouchDB (mais je ne suis pas expert sur ce sujet).
Cela étant dit, voici quelques liens:
Quand utiliser CouchDB vs SGBDR
https://saucelabs.com/blog/goodbye-couchdb
J'ai trouvé cet article lié à un autre DONC, la question à propos de MySQL vs CouchDB performance, mais je ne sais pas si ça compte.
Une façon que couchdb pourrait faciliter une spectaculaire amélioration de la vitesse, c'est grâce à sa réplication. Il peut répliquer à travers des connexions à forte latence, peut-être même jusqu'à un site client si l'infrastructure de sécurité prend en charge. De cette façon, vous pourriez avoir plusieurs bases de données à plusieurs emplacements physiques sans vous tuer à la complexité.
Lorsque j'ai fait quelques comparaisons sur mon propre, je l'ai trouvé canapé à environ la moitié de la vitesse de l'oracle pour un scénario avec un nombre élevé de plaquettes de 100k insère tandis que les lecteurs l'ont lu. Bien sûr, cela n'est pas couch de force, que les lecteurs ont dû reconstruire les vues, tandis que les inserts sont en cours.
Je vous recommande de mettre en place un test vous-même. Pourquoi ? CouchDb et MySql sont très différents des bêtes, et comment vous pouvez choisir d'organiser des données dans chaque serait très dépendant de votre problème de domaine. Par conséquent, comment vous interroger seront également différentes.
Je pense que certaines des données factices dans chaque et certaines d'analyse comparative par vous-même sera plus intéressant que de regarder les résultats de certains arbitraire de test. Je réalise que cela va prendre un peu de temps à lui-même, mais je pense que c'est le meilleur moyen d'avancer.
Exactement. Le principal diference est que: Relationnel vs Non Relationnelle.
Et ça dépend de ce que vous avez besoin. Il y a un mouvement à ce sujet:
http://en.wikipedia.org/wiki/NoSQL
Et, une autre bonne non-relationnel:
http://www.mongodb.org
L'une des meilleures analogies j'ai entendu, c'est que CouchDB ne veut pas être une Ferrari, elle veut être une Honda, c'est à dire pas le plus rapide, mais le plus fiable.