MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wann Redis? Wann zu MongoDB?

Ich würde sagen, es hängt von der Art Ihres Entwicklerteams und Ihren Anwendungsanforderungen ab.

Zum Beispiel, wenn Sie viele Abfragen benötigen , bedeutet dies vor allem, dass es für Ihre Entwickler mehr Arbeit bedeuten würde, Redis zu verwenden, wo Ihre Daten in einer Vielzahl spezialisierter Datenstrukturen gespeichert werden können, die aus Effizienzgründen für jeden Objekttyp angepasst werden. In MongoDB sind dieselben Abfragen möglicherweise einfacher, da die Struktur für Ihre Daten konsistenter ist. Auf der anderen Seite, in Redis, reine Geschwindigkeit der Antwort auf diese Anfragen ist die Belohnung für die zusätzliche Arbeit, die mit der Bearbeitung der verschiedenen Strukturen verbunden ist, in denen Ihre Daten möglicherweise gespeichert sind.

MongoDB bietet Einfachheit und eine viel kürzere Lernkurve für Entwickler mit traditioneller DB- und SQL-Erfahrung. Der nicht-traditionelle Ansatz von Redis erfordert jedoch mehr Lernaufwand, aber auch größere Flexibilität.

Z.B. Ein Cache Schicht kann wahrscheinlich besser in Redis implementiert werden. Für mehr schemafähige Daten ist MongoDB besser. [Hinweis:Sowohl MongoDB als auch Redis sind technisch schemalos]

Wenn Sie mich fragen, ist meine persönliche Wahl für die meisten Anforderungen Redis.

Abschließend hoffe ich, dass Sie inzwischen http://antirez.com/post/MongoDB-and-Redis.html

gesehen haben