Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wann sollte ein Schlüssel/Wert-Speicher wie Redis anstelle/neben einer SQL-Datenbank verwendet werden?

Ich kann anscheinend nicht herausfinden, wann es an der Zeit ist, es in einer Anwendung zu verwenden.

Ich würde Ihnen empfehlen, dieses Tutorial zu lesen, das auch Anwendungsfälle enthält. Da Redis eher speicherorientiert ist, eignet es sich wirklich gut für häufig aktualisierte Echtzeitdaten, wie Sitzungsspeicher, Zustandsdatenbank, Statistiken, Caching, und seine erweiterten Datenstrukturen bieten Vielseitigkeit für viele andere Szenarien.

Redis ist jedoch kein NoSQL-Ersatz für klassische relationale Datenbanken, da es viele Standardfunktionen der RDBMS-Welt nicht unterstützt, wie z. B. das Abfragen Ihrer Daten, was es verlangsamen könnte. Ersatz sind eher Dokumentdatenbanken wie MongoDB oder CouchDB und Redis eignet sich hervorragend zur Ergänzung spezifischer Funktionen, bei denen Geschwindigkeit und Unterstützung für erweiterte Datenstrukturen von Vorteil sind.