Redis nimmt bei verteilten Anwendungen eine immer wichtigere Stellung ein. Es implementiert einen leistungsstarken Datenspeicherdienst in nur Zehntausenden von Codezeilen.
Bei Betrachtung des Redis-Quellcodes haben wir festgestellt, dass Redis in einigen Fällen wie folgt eine Zeitüberschreitung aufweist:
1. Die Redis-Verarbeitung hängt eng mit dem Netzwerk zusammen. Wenn das Netzwerk unterbrochen wird, kommt es wahrscheinlich zu einem Redis-Timeout. Wenn diese Situation auftritt, sollten Sie zunächst die Netzwerkbandbreiteninformationen des Redis-Computers überprüfen, um festzustellen, ob eine Unterbrechung vorliegt.
2. Erinnerung. Alle Redis-Daten werden im Speicher gespeichert. Wenn der physische Speicher nicht ausreicht, verwendet das Linux-Betriebssystem den Auslagerungsspeicher. Wenn zu diesem Zeitpunkt ein Redis-Aufrufbefehl vorliegt, tritt ein Redis-Timeout auf. Hier können Sie den Parameter /proc/sys/vm/swappiness anpassen, um die Menge des physischen Speichers festzulegen, der vor dem Auslagern verwendet wird.
Maximale Cache-Einstellung
Beispiel: maxmemory 100 MB
Einheit: MB, GB.
Der Standardwert ist 0 und der maximale Cache ist nicht angegeben. Wenn neue Daten hinzugefügt werden und den maximalen Speicher überschreiten, stürzt Redis ab und muss daher festgelegt werden.
Nach dem Festlegen von maxmemory muss die Cache-Datenrecyclingstrategie entsprechend eingestellt werden.
Das obige ist der detaillierte Inhalt vonWie viele Daten kann Redis maximal zwischenspeichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!