Ich habe rund 256 Schlüssel. Gegen jeden Schlüssel muss ich eine große Anzahl nicht republikanischer Zahlen speichern. Im Folgenden sind die obersten 7 Schlüssel mit der Anzahl der Gesamtwerte (Einträge) für jede Taste. Jeder Wert ist eine eindeutige Ganzzahl mit großem Wert.Redis: Speicheroptimierung
Key No. of integers (values) in the list
Key 1 3394967
Key 2 3385081
Key 3 2172866
Key 4 2171779
Key 5 1776702
Key 6 1772936
Key 7 1748858
Standardmäßig verbraucht Redis beim Speichern dieser Daten viel Speicher. Ich habe gelesen, dass das Ändern der folgenden Parameter zu einer stark reduzierten Speichernutzung führen kann.
list-max-zipmap-entries 512
list-max-zipmap-value 64
Kann jemand mir bitte erklären, diese über Konfigurationsbefehle (512 und 64 Bytes?) Und welche Veränderungen ich kann in den oben genannten Konfigurationseinstellungen für meinen Fall machen, um die Speicherauslastung Reduktion zu erreichen?
Was im Auge behalten werden sollte, während die Werte für Einträge Auswahl und Wert in obigem Befehl?
Sind das Listen? Oder Sets? –
@KarthikeyanGopall Ich speichere Werte in Listen für jeden Schlüssel, aber ich denke, dass Set für meinen Fall viel geeigneter sein wird. – Xara
@RyanVincent Die obersten 7 Schlüssel in meiner Frage beziehen sich auf die Anzahl der ganzen Zahlen pro Schlüssel. – Xara