Myślałem o używaniu memcached do przechowywania sesji zamiast mySQL, co na początku wydawało mi się dobrym pomysłem.Podejście do sesji memcached
Jeśli chodzi o część awaryjną wykorzystywania memcached serwerów, to jest trochę niepokojące, że moje sesje przestaną działać, jeśli memcached będzie w trybie offline. Z pewnością wpłynie to na moich użytkowników.
Istnieje kilka technik, które już wykorzystujemy, aby zredukować przełączanie awaryjne, w tym dysponowanie pulą serwerów, które można zrekompensować w przypadku przestoju, wykorzystując shardowanie/spójne mieszanie w puli serwerów i tak dalej. Dokonalibyśmy również pewnego rodzaju zgrabnej degradacji, która mówi użytkownikom, że coś poszło nie tak i mogą ponownie zalogować się, w przypadku ich wyrzucenia z powodu awaryjnego przełączania serwerów.
W jaki sposób ludzie zazwyczaj radzą sobie z tymi problemami podczas przechowywania sesji na memcached serwerach?
Smart! Trochę więcej kodu, ale lepsza wydajność. Ja lubię! – Industrial