Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Motorspezifische Parameter
Wenn Sie keine Parametergruppe für Ihren Valkey- oder OSS Redis-Cluster angeben, wird eine Standardparametergruppe verwendet, die Ihrer Engine-Version entspricht. Sie können die Werte von Parametern in der Standard-Parametergruppe nicht ändern. Sie können jedoch jederzeit eine benutzerdefinierte Parametergruppe erstellen und sie Ihrem Cluster zuordnen, solange die Werte von bedingungsabhängig veränderbaren Parametern in beiden Parametergruppen gleich sind. Weitere Informationen finden Sie unter Erstellen einer Parametergruppe.
Themen
Änderungen der Parameter Valkey 7 und OSS Redis 7
Anmerkung
MemoryDB hat die Vektorsuche eingeführt, die eine neue unveränderliche Parametergruppe enthält. default.memorydb-valkey7.search
Diese Parametergruppe ist in der MemoryDB-Konsole und beim Erstellen eines neuen vector-search-enabled Clusters mit dem Befehl create-cluster verfügbar. CLI Die Vorabversion ist in den folgenden AWS Regionen verfügbar: USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon), Asien-Pazifik (Tokio) und Europa (Irland).
Parametergruppenfamilie: memorydb_valkey7
Die in Valkey 7 und Redis 7 hinzugefügten Parameter lauten wie folgt. OSS
Name | Details | Beschreibung |
---|---|---|
latency-tracking |
Gültige Werte: Standard: Typ: Zeichenfolge Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Wenn diese Option auf „Ja“ festgelegt ist, werden die Latenzen pro Befehl protokolliert und die Perzentilverteilung über den Latenzstatistiken-Befehl |
hash-max-listpack-entries |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Die maximale Anzahl von Hash-Einträgen, damit der Datensatz komprimiert werden kann. |
hash-max-listpack-value |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Der Schwellenwert der maximalen Anzahl von Hash-Einträgen, damit der Datensatz komprimiert werden kann. |
zset-max-listpack-entries |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Die maximale Anzahl von Einträgen zu sortierten Sätzen, damit der Datensatz komprimiert werden kann. |
zset-max-listpack-value |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Der Schwellenwert der maximalen Anzahl von Einträgen zu sortierten Sätzen, damit der Datensatz komprimiert werden kann. |
search-enabled |
Zulässige Werte: Standard: Typ: Zeichenfolge Veränderbar: Ja Änderungen werden wirksam: Nur für neue Cluster. Minimale Engine-Version: 7.1 |
Wenn diese Option auf Ja gesetzt ist, werden die Suchfunktionen aktiviert. |
search-query-timeout-ms |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster Minimale Engine-Version: 7.1 |
Die maximale Zeit in Millisekunden, für die eine Suchabfrage ausgeführt werden darf. |
Die in Redis OSS 7 geänderten Parameter lauten wie folgt.
Name | Details | Beschreibung |
---|---|---|
activerehashing |
Anpassbar: |
Veränderbar war ja. |
In Redis OSS 7 wurden die folgenden Parameter entfernt.
Name | Details | Beschreibung |
---|---|---|
hash-max-ziplist-entries |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Für die Darstellung kleiner Hash-Kodierungen |
hash-max-ziplist-value |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Für die Darstellung kleiner Hash-Kodierungen |
zset-max-ziplist-entries |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Verwenden Sie |
zset-max-ziplist-value |
Zulässige Werte: Standard: Typ: Ganzzahl Veränderbar: Ja Änderungen treten in Kraft: unmittelbar auf allen Knoten im Cluster |
Verwenden Sie |
Redis 6-Parameter OSS
Anmerkung
In der OSS Redis-Engine-Version 6.2, als die R6GD-Node-Familie für die Verwendung mitDaten-Tiering, only noeviction
volatile-lru
und allkeys-lru
max-Memory-Richtlinien eingeführt wurde, wurden Richtlinien für r6gd-Knotentypen unterstützt.
Parametergruppenfamilie: memorydb_redis6
Die in Redis 6 hinzugefügten Parameter lauten wie folgt. OSS
Name | Details | Beschreibung |
---|---|---|
maxmemory-policy
|
Typ: STRING Zulässige Werte: volatile-lru, allkeys-lru, volatile-lfu, allkeys-lfu, volatile-random, allkeys-random, volatile-ttl, noeviction Standard: noeviction |
Die Bereinigungsrichtlinie für Schlüssel, wenn die maximale Speichernutzung erreicht ist. Weitere Informationen finden Sie unter Redis als Cache verwenden Redis OSS als LRU Cache verwenden |
list-compress-depth |
Typ: INTEGER Zulässige Werte: 0- Standard: 0 |
Die Komprimierungstiefe ist die Anzahl der quicklist ziplist-Knoten ab jeder Seite der Liste, die von der Komprimierung ausgeschlossen werden sollen. Anfang und Ende der Liste sind für schnelle push- und pop-Operationen immer dekomprimiert. Die Einstellungen sind:
|
hll-sparse-max-bytes |
Typ: INTEGER Zulässige Werte: 1-16000 Standard: 3000 |
HyperLogLog Limit für spärliche Repräsentations-Bytes. Das Limit umfasst den 16-Byte-Header. Wenn eine Darstellung HyperLogLog mit geringer Dichte diese Grenze überschreitet, wird sie in eine Darstellung mit hoher Dichte umgewandelt. Ein Wert größer als 16000 wird nicht empfohlen, da ab einem solchen Wert die dichte Repräsentation effizienter ist. Wir empfehlen einen Wert von etwa 3000, um die Vorteile der platzsparenden Kodierung nutzen zu können, ohne dabei |
lfu-log-factor |
Typ: INTEGER Zulässige Werte: 1- Standard: 10 |
Der Protokollfaktor für die Erhöhung des Schlüsselzählers für die LFU Räumungsrichtlinie. |
lfu-decay-time |
Typ: INTEGER Zulässige Werte: 0- Standard: 1 |
Die Zeitspanne in Minuten, die benötigt wird, um den Schlüsselzähler für die LFU Räumungsrichtlinie zu verringern. |
active-defrag-max-scan-fields |
Typ: INTEGER Zulässige Werte: 1-1000000 Standard: 1000 |
Maximale Anzahl von set/hash/zset/list Feldern, die beim Hauptwörterbuchscan während der aktiven Defragmentierung verarbeitet werden. |
active-defrag-threshold-upper |
Typ: INTEGER Zulässige Werte: 1–100 Standard: 100 |
Maximaler Prozentsatz der Fragmentierung, bei dem der maximale Einsatz aufgewandt wird. |
client-output-buffer-limit-pubsub-hard-limit |
Typ: INTEGER Zulässige Werte: 0- Standard: 33554432 |
Für OSS Publish/Subscribe-Clients von Redis: Wenn der Ausgabepuffer eines Clients die angegebene Anzahl von Byte erreicht, wird die Verbindung zum Client getrennt. |
client-output-buffer-limit-pubsub-soft-limit |
Typ: INTEGER Zulässige Werte: 0- Standard: 8388608 |
Für OSS Publish/Subscribe-Clients von Redis: Wenn der Ausgabepuffer eines Clients die angegebene Anzahl von Byte erreicht, wird die Verbindung zum Client unterbrochen, aber nur, wenn dieser Zustand andauert |
client-output-buffer-limit-pubsub-soft-seconds |
Typ: INTEGER Zulässige Werte: 0- Standard: 60 |
Für OSS Publish/Subscribe-Clients von Redis: Wenn der Ausgabepuffer eines Clients länger als diese Anzahl von Sekunden auf |
timeout |
Typ: INTEGER Zulässige Werte: 0,20- Standard: 0 |
Die Anzahl von Sekunden, die ein Knoten wartet, bevor eine Zeitüberschreitung eintritt. Die Werte sind:
|
notify-keyspace-events |
Typ: STRING Zulässige Werte: NULL Standard: NULL |
Die Keyspace-Ereignisse, über die Redis OSS Pub/Sub-Clients informieren soll. Standardmäßig sind alle Benachrichtigungen deaktiviert. |
maxmemory-samples |
Typ: INTEGER Zulässige Werte: 1- Standard: 3 |
Bei least-recently-used |
slowlog-max-len |
Typ: INTEGER Zulässige Werte: 0- Standard: 128 |
Die maximale Länge des Redis OSS Slow Log. Es gibt keine Begrenzung für diese Länge. Seien Sie sich nur bewusst, dass dadurch Speicherplatz verbraucht wird. Sie können den vom Slow Log belegten Speicher mit zurückgewinnen |
activerehashing |
Typ: STRING Zulässige Werte: ja, nein Standard: yes |
Die Haupt-Hashtabelle wird zehnmal pro Sekunde erneut gehasht. Jeder Rehash-Vorgang benötigt 1 Millisekunde Zeit. CPU Es empfiehlt sich, diesen Wert gering zu halten. Wenn einem Cluster eine neue Parametergruppe zugewiesen wird, muss dieser Wert in der alten und in der neuen Parametergruppe identisch sein. |
client-output-buffer-limit-normal-hard-limit |
Typ: INTEGER Zulässige Werte: 0- Standard: 0 |
Wenn der Ausgabepuffer eines Clients die angegebene Anzahl von Bytes erreicht, wird die Verbindung des Clients getrennt. Der Standard ist null (kein festes Limit). |
client-output-buffer-limit-normal-soft-limit |
Typ: INTEGER Zulässige Werte: 0- Standard: 0 |
Wenn der Ausgabepuffer eines Clients die angegebene Anzahl von Bytes erreicht, wird die Verbindung des Clients getrennt, aber nur dann, wenn diese Bedingung |
client-output-buffer-limit-normal-soft-seconds |
Typ: INTEGER Zulässige Werte: 0- Standard: 0 |
Wenn der Ausgabepuffer eines Clients länger als die angegebene Anzahl von Sekunden bei |
tcp-keepalive |
Typ: INTEGER Zulässige Werte: 0- Standard: 300 |
Wenn dies auf einen Wert ungleich null (N) eingestellt wird, werden Knoten-Clients alle N Sekunden abgefragt, um sicherzustellen, dass sie noch verbunden sind. Bei der Standardeinstellung „0“ finden keine solche Abfragen statt. |
active-defrag-cycle-min |
Typ: INTEGER Zulässige Werte: 1–75 Standard: 5 |
Minimaler Aufwand für die Defragmentierung in CPU Prozent. |
stream-node-max-bytes |
Typ: INTEGER Zulässige Werte: 0- Standard: 4096 |
Die Struktur der Stream-Daten ist eine baumartige Struktur von Knoten, die mehrere Elemente im Innern codieren. Mit dieser Konfiguration legen Sie die maximale Größe (in Bytes) eines einzelnen Knotens in der Baumstruktur fest. Wird die Einstellung „0” gewählt, ist die Größe des Baumknotens unbegrenzt. |
stream-node-max-entries |
Typ: INTEGER Zulässige Werte: 0- Standard: 100 |
Die Struktur der Stream-Daten ist eine baumartige Struktur von Knoten, die mehrere Elemente im Innern codieren. Legen Sie mit dieser Konfiguration die maximale Anzahl der Elemente fest, die ein einzelner Knoten enthalten kann, bevor beim Anhängen neuer Stream-Einträge zu einem neuen Knoten gewechselt wird. Wenn der Wert auf 0 gesetzt ist, ist die Anzahl der Elemente im Baumknoten unbegrenzt. |
lazyfree-lazy-eviction |
Typ: STRING Zulässige Werte: ja, nein Standard: no |
Führen Sie bei Räumungen eine asynchrone Löschung durch. |
active-defrag-ignore-bytes |
Typ: INTEGER Zulässige Werte: 1048576- Standard: 104857600 |
Mindestmenge an Fragmentierungsresten für das Starten der aktiven Defragmentierung. |
lazyfree-lazy-expire |
Typ: STRING Zulässige Werte: ja, nein Standard: no |
Führen Sie ein asynchrones Löschen abgelaufener Schlüssel durch. |
active-defrag-threshold-lower |
Typ: INTEGER Zulässige Werte: 1–100 Standard: 10 |
Mindestprozentsatz der Fragmentierung zum Starten der aktiven Defragmentierung. |
active-defrag-cycle-max |
Typ: INTEGER Zulässige Werte: 1–75 Standard: 75 |
Maximaler Aufwand für die Defragmentierung in CPU Prozent. |
lazyfree-lazy-server-del |
Typ: STRING Zulässige Werte: ja, nein Standard: no |
Führt eine asynchrone Löschung bei Befehlen durch, die Werte aktualisieren. |
slowlog-log-slower-than |
Typ: INTEGER Zulässige Werte: 0- Standard: 10000 |
Die maximale Ausführungszeit in Mikrosekunden, die überschritten werden muss, damit der Befehl von der OSS |
hash-max-ziplist-entries |
Typ: INTEGER Zulässige Werte: 0- Standard: 512 |
Bestimmt die für Hashes verwendete Speichermenge. Hashes mit weniger als der angegebenen Anzahl von Einträgen werden mit besonderer Codierung gespeichert, durch die Platz eingespart wird. |
hash-max-ziplist-value |
Typ: INTEGER Zulässige Werte: 0- Standard: 64 |
Bestimmt die für Hashes verwendete Speichermenge. Hashes mit kleineren Einträgen als die angegebene Anzahl von Bytes werden mit besonderer Codierung gespeichert, durch die Platz eingespart wird. |
set-max-intset-entries |
Typ: INTEGER Zulässige Werte: 0- Standard: 512 |
Bestimmt die für bestimmte Arten von Sätzen verwendete Speichermenge (Zeichenfolgen, die in Radix 10 Ganzzahlen im Bereich von signierten 64-Bit-Ganzahlen sind). Solche Sätze mit weniger als der angegebenen Anzahl von Einträgen werden mit besonderer Codierung gespeichert, durch die Platz eingespart wird. |
zset-max-ziplist-entries |
Typ: INTEGER Zulässige Werte: 0- Standard: 128 |
Bestimmt die für sortierte Sätze verwendete Speichermenge. Sortierte Sätze mit weniger als der angegebenen Anzahl von Elementen werden mit besonderer Codierung gespeichert, durch die Platz eingespart wird. |
zset-max-ziplist-value |
Typ: INTEGER Zulässige Werte: 0- Standard: 64 |
Bestimmt die für sortierte Sätze verwendete Speichermenge. Sortierte Sätze mit kleineren Einträgen als die angegebene Anzahl von Bytes werden mit besonderer Codierung gespeichert, durch die Platz eingespart wird. |
tracking-table-max-keys |
Typ: INTEGER Zulässige Werte: 1-100000000 Standard: 1000000 |
Um das clientseitige Caching zu unterstützen, OSS unterstützt Redis die Nachverfolgung, welche Clients auf welche Schlüssel zugegriffen haben. Wenn der verfolgte Schlüssel geändert wird, werden Invalidierungsnachrichten an alle Clients gesendet, um ihnen mitzuteilen, dass ihre zwischengespeicherten Werte nicht mehr gültig sind. Mit diesem Wert können Sie die Obergrenze dieser Tabelle angeben. |
acllog-max-len |
Typ: INTEGER Zulässige Werte: 1-10000 Standard: 128 |
Die maximale Anzahl von Einträgen im ACL Protokoll. |
active-expire-effort |
Typ: INTEGER Zulässige Werte: 1—10 Standard: 1 |
Redis OSS löscht Schlüssel, deren Gültigkeitsdauer überschritten wurde, auf zwei Arten. In einem wird auf einen Schlüssel zugegriffen und festgestellt, dass er abgelaufen ist. In der anderen, ein periodischer Job Proben Schlüssel und bewirkt, dass diejenigen, die ihre Zeit überschritten haben, ablaufen. Dieser Parameter definiert den Aufwand, den Redis OSS aufwendet, um Elemente im periodischen Job ablaufen zu lassen. Der Standardwert von 1 versucht zu vermeiden, dass mehr als 10 Prozent der abgelaufenen Schlüssel noch im Speicher sind. Außerdem wird versucht, mehr als 25 Prozent des gesamten Arbeitsspeichers zu verbrauchen und das System Latenz zu erhöhen. Sie können diesen Wert auf bis zu 10 erhöhen, um den Aufwand für ablaufende Schlüssel zu erhöhen. Der Kompromiss besteht in einer höheren CPU und potenziell höheren Latenz. Wir empfehlen einen Wert von 1, es sei denn, Sie stellen eine hohe Speicherauslastung fest und können eine Erhöhung CPU der Auslastung tolerieren. |
lazyfree-lazy-user-del |
Typ: STRING Zulässige Werte: ja, nein Standard: no |
Gibt an, ob sich das Standardverhalten des |
activedefrag |
Typ: STRING Zulässige Werte: ja, nein Standard: no |
Defragmentierung des aktiven Speichers aktiviert. |
maxclients |
Typ: INTEGER Zulässige Werte: 65000 Standard: 65000 |
Die maximale Anzahl von Clients, die zu jedem beliebigen Zeitpunkt angeschlossen sein können. Nicht veränderbar. |
client-query-buffer-limit |
Typ: INTEGER Zulässige Werte: 1048576-1073741824 Standard: 1073741824 |
Maximale Größe eines einzelnen Client-Abfragepuffers. Die Änderung erfolgt sofort. |
proto-max-bulk-len |
Typ: INTEGER Zulässige Werte: 1048576-536870912 Standard: 536870912 |
Maximale Größe einer einzelnen Elementanforderung. Die Änderung erfolgt sofort. |
MemoryDB-Knotentyp-spezifische Parameter
Obwohl die meisten Parameter über einen einzelnen Wert verfügen, ist bei einigen Parametern der jeweilige Wert vom verwendeten Knotentyp abhängig. Die folgende Tabelle zeigt den Standardwert für die für jeden Knotentypmaxmemory
. Der Wert maxmemory
ist die maximale Anzahl von Bytes, die für Ihre Verwendung, für Daten oder für andere Zwecke auf dem Knoten verfügbar sind.
Knotentyp | Maxmemory |
---|---|
db.r7g.large | 14037181030 |
db.r7g.xlarge | 28261849702 |
db.r7g.2xlarge | 56711183565 |
db.r7g.4xlarge | 113609865216 |
db.r7g.8xlarge | 225000375228 |
db.r7g.12xlarge | 341206346547 |
db.r7g.16xlarge | 450000750456 |
db.r6gd.xlarge | 28261849702 |
db.r6gd.2xlarge | 56711183565 |
db.r6gd.4xlarge | 113609865216 |
db.r6gd.8xlarge | 225000375228 |
db.r6g.large | 14037181030 |
db.r6g.xlarge | 28261849702 |
db.r6g.2xlarge | 56711183565 |
db.r6g.4xlarge | 113609865216 |
db.r6g.8xlarge | 225000375228 |
db.r6g.12xlarge | 341206346547 |
db.r6g.16xlarge | 450000750456 |
db.t4g.klein | 1471026299 |
db.t4g.medium | 3317862236 |
Anmerkung
Alle MemoryDB-Instance-Typen müssen in einer Amazon Virtual Private Cloud erstellt werden. VPC