Configurazione e limiti di Valkey e Redis OSS - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione e limiti di Valkey e Redis OSS

I motori Valkey e Redis OSS forniscono ciascuno una serie di parametri di configurazione, alcuni dei quali sono modificabili in Redis OSS e altri non sono modificabili ElastiCache per fornire prestazioni e affidabilità stabili.

Cache serverless

Per le cache serverless, i gruppi di parametri non vengono utilizzati e tutte le configurazioni di Valkey o Redis OSS non sono modificabili. Sono presenti i seguenti parametri Valkey o Redis OSS:

Nome Informazioni Descrizione
acl-pubsub-default

allchannels

Le autorizzazioni predefinite del canale pubsub per gli utenti ACL nella cache.
client-output-buffer-limit

normal 0 0 0

pubsub 32mb 8mb 60

I client normali non hanno limiti di buffer. I client PUB/SUB vengono disconnessi se violano il backlog di 32 MiB o violano il backlog di 8 MiB per 60 secondi.
client-query-buffer-limit 1 GiB La dimensione massima di un singolo buffer di query dei client. Inoltre, i client non possono generare una richiesta con più di 4.000 argomenti.
cluster-allow-pubsubshard-when-down yes In tal modo la cache può servire il traffico pubsub mentre è parzialmente inattiva.
cluster-allow-reads-when-down yes In tal modo la cache può servire il traffico di lettura mentre è parzialmente inattiva.
cluster-enabled yes Tutte le cache serverless sono abilitate alla modalità cluster, che consente loro di partizionare in modo trasparente i dati su più partizioni di back-end. Tutti gli slot vengono mostrati ai client come fossero di proprietà di un singolo nodo virtuale.
cluster-require-full-coverage no Quando il keyspace è parzialmente inattivo (ovvero almeno uno slot hash è inaccessibile), la cache continua ad accettare le query per la parte del keyspace ancora coperta. L'intero keyspace sarà sempre "coperto" da un singolo nodo virtuale in cluster slots.
lua-time-limit

5000

Il tempo massimo di esecuzione per uno script Lua, in millisecondi, prima che venga eseguita l'azione ElastiCache necessaria per arrestare lo script.

Se lua-time-limit viene superato, tutti i comandi Valkey o Redis OSS possono restituire un errore nel formato ____-BUSY. Poiché questo stato può causare interferenze con molte operazioni essenziali di Valkey o Redis OSS, ElastiCache emetterà prima un comando SCRIPT KILL. Se ciò non riesce, ElastiCache riavvierà forzatamente Valkey o Redis OSS.

maxclients 65000 Il numero massimo di client che possono essere connessi contemporaneamente alla cache. Le altre connessioni possono essere o meno completate.
maxmemory-policy volatile-lru Gli elementi con un set TTL vengono eliminati in base alla stima least-recently-used (LRU) quando viene raggiunto il limite di memoria della cache.
notify-keyspace-events Stringa vuota Gli eventi del keyspace non sono attualmente supportati nelle cache serverless.
port

Porta principale: 6379

Porta di lettura: 6380

Le cache serverless pubblicizzano due porte con lo stesso nome host. La porta principale consente scritture e letture, mentre la porta di lettura consente le letture a coerenza finale con una latenza inferiore utilizzando il comando READONLY.
proto-max-bulk-len 512 MiB La dimensione massima di una singola richiesta di elementi.
timeout 0 La disconnessione dei client non viene forzata per un determinato periodo di inattività, ma può essere eseguita durante lo stato stazionario a beneficio del sistema di bilanciamento del carico.

Inoltre, sono applicati i limiti seguenti:

Nome Informazioni Descrizione
Lunghezza del nome della chiave 4 KiB La dimensione massima per una singola chiave Valkey o Redis OSS o nome di canale. I client che fanno riferimento a chiavi di dimensioni superiori restituiscono un errore.
Dimensione dello script Lua 4 MiB La dimensione massima di un singolo script Valkey o Redis OSS Lua. I tentativi di caricare uno script Lua più grande restituiscono un errore.
Dimensione dello slot 32 GiB La dimensione massima di un singolo slot hash Valkey o Redis OSS. I client che cercano di impostare più dati di questi su un singolo slot Valkey o Redis OSS attiveranno la politica di espulsione sullo slot e, se nessuna chiave è eliminabile, riceveranno un errore out of memory (). OOM

Cluster progettati autonomamente

Per i cluster progettati autonomamente, consulta Parametri Valkey e Redis OSS per ottenere l'elenco dei valori predefiniti dei parametri di configurazione e per sapere quali sono configurabili. I valori predefiniti sono generalmente consigliati a meno che non si abbia un caso d'uso specifico che ne richieda la sostituzione.