OSSKonfiguration und Limits von Valkey und Redis - Amazon ElastiCache

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.

OSSKonfiguration und Limits von Valkey und Redis

Die Valkey- und OSS Redis-Engines bieten jeweils eine Reihe von Konfigurationsparametern, von denen einige in ElastiCache (RedisOSS) und andere nicht modifizierbar sind, um eine stabile Leistung und Zuverlässigkeit zu gewährleisten.

Serverless-Caches

Für serverlose Caches werden keine Parametergruppen verwendet und die gesamte Valkey- oder Redis-Konfiguration kann nicht geändert werden. OSS Die folgenden Valkey- oder Redis-Parameter sind vorhanden: OSS

Name Details Beschreibung
acl-pubsub-default

allchannels

Standard-Pubsub-Kanalberechtigungen für ACL Benutzer im Cache.
client-output-buffer-limit

normal 0 0 0

pubsub 32mb 8mb 60

Für normale Clients besteht kein Pufferlimit. PUB/SUBClients werden getrennt, wenn sie den 32 MiB-Backlog oder den 8 MiB-Backlog für 60 Sekunden durchbrechen.
client-query-buffer-limit 1 GiB Die maximale Größe eines einzelnen Client-Abfragepuffers. Darüber hinaus können Clients keine Anfrage mit mehr als 4 000 Argumenten stellen.
cluster-allow-pubsubshard-when-down yes Dadurch kann der Cache Pub/Sub-Datenverkehr bereitstellen, während der Cache teilweise ausgefallen ist.
cluster-allow-reads-when-down yes Dadurch kann der Cache Lesedatenverkehr bereitstellen, während der Cache teilweise ausgefallen ist.
cluster-enabled yes Für alle Serverless-Caches ist der Clustermodus aktiviert, sodass sie ihre Daten transparent auf mehrere Backend-Shards partitionieren können. Alle Slots werden den Clients so angezeigt, als gehörten sie einem einzigen virtuellen Knoten.
cluster-require-full-coverage no Wenn der Keyspace teilweise ausgefallen ist (d. h. auf mindestens einen Hash-Slot kann nicht zugegriffen werden), akzeptiert der Cache weiterhin Abfragen für den Teil des Keyspace, der noch abgedeckt ist. Der gesamte Keyspace wird immer von einem einzigen virtuellen Knoten in cluster slots „abgedeckt“.
lua-time-limit

5000

Die maximale Ausführungszeit für ein Lua-Skript in Millisekunden, bevor Maßnahmen zum Stoppen des Skripts ergriffen werden. ElastiCache

Wenn sie überschritten lua-time-limit wird, geben alle Valkey- oder OSS Redis-Befehle möglicherweise einen Fehler in der Form ____- zurück. BUSY Da dieser Status viele wichtige Valkey- oder OSS Redis-Operationen stören kann, ElastiCache wird zunächst ein Befehl ausgegeben. SCRIPTKILL Wenn dies nicht erfolgreich ist, ElastiCache werden Valkey oder Redis zwangsweise neu gestartet. OSS

maxclients 65000 Die maximale Anzahl von Clients, die zu jedem beliebigen Zeitpunkt mit dem Cache verbunden sein können. Weitere Verbindungen können erfolgreich hergestellt werden oder auch nicht.
maxmemory-policy volatile-lru Elemente mit einem TTL Satz werden nach der Schätzung least-recently-used (LRU) gelöscht, wenn das Speicherlimit eines Caches erreicht ist.
notify-keyspace-events (eine leere Zeichenfolge) Keyspace-Ereignisse werden in Serverless-Caches derzeit nicht unterstützt.
port

Primärer Port: 6379

Leseport: 6380

Serverless-Caches kündigen zwei Ports mit demselben Hostnamen an. Der primäre Port lässt Schreib- und Lesevorgänge zu, wohingegen der Leseport mithilfe des Befehls READONLY letztendlich konsistente Lesevorgänge mit niedrigerer Latenz ermöglicht.
proto-max-bulk-len 512 MiB Die maximale Größe einer einzelnen Elementanforderung.
timeout 0 Zu einer bestimmten Leerlaufzeit werden die Verbindungen mit Clients nicht gewaltsam getrennt, sie können jedoch aus Gründen des Lastausgleichs im stabilen Zustand getrennt werden.

Darüber hinaus gelten die folgenden Limits:

Name Details Beschreibung
Länge des Schlüsselnamens 4 KiB Die maximale Größe für einen einzelnen Valkey- oder Redis-Schlüssel- oder KanalnamenOSS. Clients, die auf Schlüssel verweisen, die größer sind, wird eine Fehlermeldung angezeigt.
Größe des Lua-Skripts 4 MiB Die maximale Größe eines einzelnen Valkey- oder OSS Redis-Lua-Skripts. Versuche, ein Lua-Skript zu laden, das größer ist als dieses, führen zu einer Fehlermeldung.
Slot-Größe 32 GiB Die maximale Größe eines einzelnen Valkey- oder Redis-Hash-Slots. OSS Clients, die versuchen, mehr Daten auf einem einzelnen Valkey- oder OSS Redis-Steckplatz zu speichern, lösen die Räumungsrichtlinie für den Steckplatz aus, und wenn keine Schlüssel entfernt werden können, wird ein Fehler wegen Speichermangel () angezeigt. OOM

Selbst entworfene Cluster

Informationen über Standardwerte der Konfigurationsparameter und die konfigurierbaren Werte für selbst entworfene Cluster finden Sie unter Valkey- und Redis-Parameter OSS. Die Standardwerte werden generell empfohlen, es sei denn, Sie haben einen bestimmten Anwendungsfall, bei dem sie außer Kraft gesetzt werden müssen.