sql >> Base de Datos >  >> RDS >> Mysql

Pregunta de diseño:¿cómo mostrar el número de usuarios en línea?

Una base de datos estará involucrada. Entonces, cada vez que alguien inicia sesión en el sitio, puede tener un campo en la tabla de un usuario para last_login. Y luego puede haber una secuencia de comandos que realice una consulta en la tabla de este usuario para contar el número de filas last_login dentro de la última cantidad de tiempo x. Puede ser bueno almacenar esto en caché y volver a llenar este caché cada z cantidad de tiempo, y luego extraer de este caché en lugar de ejecutar una consulta en la tabla del usuario cada solicitud. Así que base de datos + algún tipo de sistema de almacenamiento en caché.