¿Cómo funciona Digg o cualquier otra sesión de usuario de tienda de sitios web de alto tráfico? ¿Qué usan para almacenar las sesiones de usuario? Sistema de archivos, DB (¿cuál?), Memcache o ambos?¿Cómo digg (u otros sitios web de categoría de alta carga) están almacenando sesiones de usuario?
Imaginemos una situación simple. El usuario registrado ha configurado el indicador "Recordarme" durante el inicio de sesión. Hemos establecido una cookie de sesión con fecha de vencimiento de 1 año. Por ejemplo, estamos manteniendo la sesión en Memcache, pero también debemos mantener el registro de esta sesión en DB (en mi versión). Solo los usuarios con el indicador "Recordarme" se almacenan en DB. ¿Es una forma correcta de almacenar sesiones? Me refiero a sitios web de alto tráfico, por supuesto (con 2 o más servidores de aplicaciones, 2 o más bases de datos, servidores memecache, etc.). En sitios web pequeños, almacenar la sesión de manera predeterminada (en el sistema de archivos) está bien.
He intentado buscar en google, pero no he podido encontrar ninguna información al respecto. He leído algunas soluciones del libro "Programación avanzada de PHP", pero el acento principal se hizo en personalizar el controlador de almacenamiento de la sesión.
¡Realmente espero escuchar buenas ideas o enlaces!
Gracias.
Sí, lo entiendo, pero ¿y almacenando la sesión a largo plazo? ¿Qué pasa cuando el usuario ha marcado la casilla "Recordarme"? Significa que debo almacenar esta sesión no solo en memcache (no puedo guardar los datos de la sesión del usuario en Memcache por semanas) ... ... ¿o tal vez están usando otro mecanismo "recordarme"? ¡Gracias! – Kirzilla
Puede almacenar sesiones en una base de datos, en cualquier otro lugar y usar memcached además de eso. Nadie te lo prohíbe. Lo que sucede es que digamos que cuando "vuelves" serás "recordado" por la llamada a la base de datos (o por la llamada de casandra de línea plana), por lo que el chache se perderá, pero a partir de la próxima solicitud, el caché hará el trabajo. Si está completamente "olvidado", ambos regresarán mal. –
Esto es exactamente lo que quería escuchar. ¡Gracias! – Kirzilla