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

Memcache v/s redis für die Aufrechterhaltung persistenter Sitzungen?

Wenn Sie Redis bereits eingerichtet haben, würde ich dabei bleiben, da es sehr schnell und einfach zu verwalten ist. MemCached und Redis sind sehr ähnlich, wenn sie zum Caching verwendet werden, der Hauptunterschied besteht jedoch darin, dass Redis so eingestellt werden kann, dass es im Hintergrund auf der Festplatte gespeichert bleibt, was bedeutet, dass die Daten im Speicher neu geladen werden können, wenn der Server ausfällt.

Persönlich würde ich MongoDb aus Geschwindigkeitsgründen nicht für die Sitzungspersistenz verwenden, aber wenn ich MemCached verwenden würde, würde ich es möglicherweise als Backup für die Sitzungen verwenden. z.B. Sitzungsdaten in MemCached und Mongo schreiben, aber nur aus MemCached lesen und Mongo zum Wiederherstellen verwenden, wenn ein Fehler auftritt.

Unterm Strich denke ich, dass Ihre Entscheidung, Redis zu verwenden, die beste für das ist, was Sie beschrieben haben