Question

Quelle base de données non relationnelle dois-je choisir (je sais que la question est subjective et implique de prendre en considération les exigences du système).

Je lis cet article cassandra-vs-mongodb-vs-couchdb- vs-Redis , mais ne pouvait toujours pas décider.

Il serait vraiment bien si les gars expérimentés ici pourraient jeter un peu de lumière sur les points clés à considérer tout en prenant cette décision.

Était-ce utile?

La solution

Chaque type de base de données est très bon à quelque chose, et ne peut se tenir contre l'autre à quelque chose. Il est impossible de dire qui est le meilleur dans tous les domaines ... sinon il n'y aurait pas d'autres raisons d'exister.

Je me sens parfois que les choix sont faits sur des sentiments personnels dont on est plus proche de la façon de penser du programmeur.

Si vous spécifiez quels sont vos besoins et votre scénario, peut être une meilleure réponse.

Par exemple MongoDB et Redis sont complémentaires, ils résoudre des problèmes différents et peuvent être (et sont) utilisés ensemble pour optimiser les performances. Personne ne bat cassandra sur l'évolutivité, mais il est si flexible dans le schéma. CouchDB a une « logique de l'application » interne qui est grande, mais vous devez changer votre esprit et apprendre à parler en JSON.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top