Mysql
 sql >> Base de données >  >> RDS >> Mysql

Question de conception :comment afficher le nombre d'utilisateurs en ligne ?

Une base de données sera impliquée. Ainsi, chaque fois que quelqu'un se connecte au site, vous pouvez avoir un champ dans la table d'un utilisateur pour last_login. Et puis il peut y avoir un script qui effectue une requête sur la table de cet utilisateur pour compter le nombre de lignes last_login au cours des x derniers laps de temps. Il peut être bon de mettre cela en cache et de repeupler ce cache tous les z de temps, puis de tirer de ce cache au lieu d'exécuter une requête sur la table de l'utilisateur à chaque requête. Donc base de données + une sorte de système de cache.