Frage

Welche nicht-relationale Datenbank sollte ich wählen (ich weiß, dass die Frage subjektiv ist und die Anforderungen des Systems berücksichtigt).

Ich habe diesen Artikel gelesen Cassandra-vs-mongoDB-VS-Couchdb-VS-Redis, konnte aber immer noch nicht entscheiden.

Es wäre wirklich gut, wenn die erfahrenen Jungs hier etwas Licht in die wichtigsten Punkte werfen könnten, die zu berücksichtigen sind, während sie diese Entscheidung treffen.

War es hilfreich?

Lösung

Jede Art von Datenbank ist sehr gut in etwas und kann bei etwas nicht gegen die andere stehen. Es ist unmöglich zu sagen, was in allen Feldern das Beste ist ... sonst würde es keine Gründe dafür geben, dass andere existieren.

Ich bin der Meinung, dass einige Auswahlmöglichkeiten für persönliche Gefühle getroffen werden, über die man der Denkweise des Programmierers näher ist.

Wenn Sie angeben, welche Anforderungen und Ihr Szenario sind, kann eine bessere Antwort gegeben werden.

Zum Beispiel sind MongoDB und Redis komplementär, sie lösen unterschiedliche Probleme und können zusammen verwendet (und werden) zusammen verwendet, um die Leistung zu maximieren. Niemand schlägt Cassandra wegen Skalierbarkeit, aber es ist im Schema nicht so flexibel. CouchDB hat eine interne "Anwendungslogik", die großartig ist, aber Sie müssen Ihre Meinung ändern und lernen, in JSON zu sprechen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top