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

Wie sicher ist es, Sitzungen mit Redis zu speichern?

Redis ist perfekt zum Speichern von Sitzungen. Alle Operationen werden im Arbeitsspeicher ausgeführt, daher sind Lese- und Schreibvorgänge schnell.

Der zweite Aspekt ist die Persistenz des Sitzungsstatus. Redis gibt Ihnen viel Flexibilität, wie Sie den Sitzungsstatus auf Ihrer Festplatte beibehalten möchten. Sie können http://redis.io/topics/persistence aufrufen, um mehr zu erfahren, aber auf hoher Ebene haben Sie hier Ihre Optionen –

  1. Wenn Sie es sich nicht leisten können, Sitzungen zu verlieren, setzen Sie appendfsync always in deiner Konfigurationsdatei. Damit garantiert Redis, dass alle Schreibvorgänge auf der Festplatte gespeichert werden. Der Nachteil ist, dass Schreibvorgänge langsamer sind.
  2. Wenn Sie damit einverstanden sind, Daten im Wert von etwa 1 Sekunde zu verlieren, verwenden Sie appendfsync everysec . Dies bietet eine hervorragende Leistung mit angemessenen Datengarantien