Der Dienst fällt aus, wenn der Redis-Speicher voll ist. Gemäß den offiziell bereitgestellten Parametern können Sie Dienstausfälle aufgrund von vollem Speicher vermeiden.
Redis unterstützt nur einzelne Instanzen und der Speicher beträgt im Allgemeinen bis zu 10 bis 20 GB. (Empfohlenes Lernen:
Der MaxMemory-Parameter der Konfigurationsdatei kann so eingestellt werden, dass die maximal verfügbare Speichergröße (Byte) gesteuert wird. Die Eigenschaft
ist standardmäßig deaktiviert. Die standardmäßige maxmemory-policy ist noeviction
Nachfolgend liste ich die Eliminierungsregeln für das Löschen von Redis-Schlüsseln auf, wenn der verfügbare Speicher nicht ausreicht.
Aber Vorsicht! Redis löscht nicht genau den am längsten verwendeten Schlüssel unter allen Schlüsseln, sondern wählt zufällig drei Schlüssel aus und löscht den am längsten verwendeten Schlüssel unter diesen drei Schlüsseln.
Dann kann auch die Nummer 3 eingestellt werden, und der entsprechende Speicherort ist maxmeory-samples in der Konfigurationsdatei. Dieses Attribut ist standardmäßig deaktiviertDie Hintergrundstarteinstellungen unter Windows lauten wie folgt:
Eingabe: redis-server --service-install redis.windows.conf --loglevel verbose (Redis-Dienst installieren)Eingabe: redis-server -- service-start (Dienst starten)Eingabe: redis-server --service-stop (Dienst stoppen)Starten Sie die angegebene Konfigurationsdatei redis-server --service-start redis.windows- service.confDas obige ist der detaillierte Inhalt vonWas passiert, wenn der Redis-Speicher voll ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!