Когда-то назад у меня были мысли об использовании memcached для хранения сеансов, но я пришел к выводу, что этого будет недостаточно, если один или несколько серверов в пуле memcached собираются отключиться.
Гибридная версия, предназначенная для сохранения основной базы данных (mySQL) от нагрузки, вызванной чтениями, будет состоять в том, чтобы разработать функцию, которая пытается извлечь данные из пула кеша, а в случае неудачи получает их из базы данных.
После долгих размышлений я начал задумываться об использовании кэша APC для данных, связанных с сеансом. Если наш веб-сервер выйдет из строя, сеансы будут потеряны в любом случае, поэтому их хранение на локальном APC или локальном сервере memcached, может быть, не так уж и плохо?
Какой у тебя опыт?