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

Warum Redis anstelle von MongoDb für das Caching verwenden?

Viele Leute verwenden MongoDB für einen Cache mit niedrigem bis mittlerem Grad und es funktioniert einfach großartig.

Da es mehr Funktionalität bietet als ein einfacher Schlüsselwertspeicher über Ad-hoc-Abfrage, ist es keine so reine Caching-Schicht wie ein Memcache oder Redis (das Einfügen und Abrufen von Daten kann langsamer sein).

Es ist eine extrem hohe Leistung erreichbar (der Arbeitssatz befindet sich schließlich im RAM), aber das Datenmodell ist schwerer.

Auf der anderen Seite bietet MongoDB jedoch eine Persistenzschicht, die (für die meisten Entwickler) viel sinnvoller ist für die Art von Daten, die höchstwahrscheinlich zu einem späteren Zeitpunkt benötigt werden, im Gegensatz zu Redis.