Heim  >  Artikel  >  Datenbank  >  Was passiert, wenn der Redis-Speicher voll ist?

Was passiert, wenn der Redis-Speicher voll ist?

(*-*)浩
(*-*)浩Original
2019-11-21 09:32:454797Durchsuche

Was passiert, wenn der Redis-Speicher voll ist?

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: Redis-Video-Tutorial )

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. Was passiert, wenn der Redis-Speicher voll ist?

Dann kann auch die Nummer 3 eingestellt werden, und der entsprechende Speicherort ist maxmeory-samples in der Konfigurationsdatei. Dieses Attribut ist standardmäßig deaktiviert

Die 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.conf

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn