Ich dachte über die Verwendung von Memcached, um Sitzungen statt mySQL zu speichern, die zunächst eine gute Idee schien.Ansätze für Memcached-Sitzungen
Wenn es um den Failover-Teil der Verwendung von Memcached-Servern geht, ist es etwas beunruhigend, dass meine Sitzungen nicht mehr funktionieren, wenn Memcached offline gehen würde. Es wird sicherlich meine Benutzer beeinflussen.
Es gibt ein paar Techniken, die wir bereits einsetzen, um Failover zu reduzieren, einschließlich eines Pools von Servern zur Kompensation im Fall von Ausfallzeiten, Nutzung von Sharding/Consistent Hashing über den Server-Pool und so weiter. Wir würden auch eine Art graziöse Degradierung vornehmen, die den Benutzern mitteilt, dass etwas schiefgelaufen ist und sie sich erneut anmelden können, falls sie aufgrund eines Memcached-Server-Failovers gekündigt werden.
Wie gehen Menschen im Allgemeinen mit diesen Problemen um, wenn sie Sitzungen auf Memcached-Servern speichern?
Smart! Ein bisschen mehr Code, aber bessere Leistung. Ich mag es! – Industrial