Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Designfrage:Wie kann man die Anzahl der Benutzer online anzeigen?

Eine Datenbank wird eingebunden. Jedes Mal, wenn sich jemand bei der Site anmeldet, können Sie in der Tabelle eines Benutzers ein Feld für last_login haben. Und dann kann es ein Skript geben, das eine Abfrage für die Tabelle dieses Benutzers durchführt, um die Anzahl der Zeilen last_login innerhalb der letzten x Zeitspanne zu zählen. Es kann gut sein, dies zwischenzuspeichern und diesen Cache alle z Zeiträume neu zu füllen und dann aus diesem Cache zu ziehen, anstatt bei jeder Anforderung eine Abfrage für die Tabelle des Benutzers auszuführen. Also Datenbank + eine Art Caching-System.