2016-03-21 12 views
1

Ich habe mit Hashes in redis mit Anfangskonfiguration hash-max-ziplist-entries 512Neucodierung redis Daten nach Konfigurationsänderung

ich für das Speichern von Speichern mit in dieser Grenze werden musste. Die anfängliche Codierung war eine ziplist.

Ohne Beachtung, fügte ich noch einige Schlüssel zu meinen Schlüsseln hinzu. Ihre Codierung hat sich jetzt zu hashtable geändert.

Ich habe die Redis-Konfiguration hash-max-ziplist-entries geändert, um mehr Elemente unterzubringen. Aber die Codierung von Elementen spiegelt diese Änderung in der Konfiguration nicht wider.

Ich testete auf meinem Laptop, nach dem Neustart des Servers die Kodierungen geändert.

Gibt es eine andere Möglichkeit, Änderungen vorzunehmen, ohne den Server herunterzufahren?

Antwort

0

Der Neustart bewirkt, dass das Dataset aus der Persistenz geladen wird, ein Prozess, der alle internen Datenstrukturen neu erstellt. Um einen Neustart zu vermeiden, können Sie DUMP & RESTORE für jeden einzelnen Schlüssel verwenden, den Sie neu erstellen möchten.

Verwandte Themen