Das ist es. Auf meiner PHP-Seite muss ich alle 10 Sekunden die Daten des Subservers abrufen. Wenn ich jedes Mal in die Datenbank schreibe und die Zeiten aufzeichne, wird die Datenmenge am Ende zu groß sein Wenn es 100 Subserver gibt, wird es noch schwerwiegender sein, Redis zu schreiben, aber wenn ich Redis schreibe, ist es auch schwierig, den Durchschnitt zu berechnen Haben Sie gute Algorithmen, um das Problem zu lösen? Sie können beispielsweise den Durchschnittswert nach einem bestimmten Zeitraum berechnen oder gute Vorschläge zum Speichern von Daten haben. Ich hoffe, Sie können mir helfen, vielen Dank!
Das ist es. Auf meiner PHP-Seite muss ich alle 10 Sekunden die Daten des Subservers abrufen. Wenn ich jedes Mal in die Datenbank schreibe und die Zeiten aufzeichne, wird die Datenmenge am Ende zu groß sein Wenn es 100 Subserver gibt, wird es noch schwerwiegender sein, Redis zu schreiben, aber wenn ich Redis schreibe, ist es auch schwierig, den Durchschnitt zu berechnen Haben Sie gute Algorithmen, um das Problem zu lösen? Sie können beispielsweise den Durchschnittswert nach einem bestimmten Zeitraum berechnen oder gute Vorschläge zum Speichern von Daten haben. Ich hoffe, Sie können mir helfen, vielen Dank!
Ähm. Ich bin so dumm. Jedes Mal, wenn ich Daten erhalte, zeichne ich die Häufigkeit auf, und jedes Mal, wenn neue Daten eingehen, füge ich sie zu den alten Daten hinzu und dividiere sie schließlich durch die Gesamtzahl.
Ihre Methode ist in Ordnung. Darüber hinaus können Sie beim Speichern von Daten auch stapelweise schreiben, beispielsweise 10 Mal lesen und einmal schreiben und insgesamt 10 Mal schreiben. Das 10-malige Schreiben in die Datenbank in 10 Sekunden belastet die Datenbank nicht
Die Methode des Fragebesitzers ist korrekt. Jedes Mal, wenn Daten eingehen, wird ein Kommentar berechnet und daneben ein Gesamtzahlzähler gesetzt.