Configuração e limites do Valkey e Redis OSS - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configuração e limites do Valkey e Redis OSS

Cada um dos mecanismos Valkey e Redis OSS fornece vários parâmetros de configuração, alguns dos quais são modificáveis no Redis OSS e outros não são modificáveis ElastiCache para fornecer desempenho e confiabilidade estáveis.

Caches sem servidor

Para caches de tecnologia sem servidor, grupos de parâmetros não são usados e todas as configurações do Valkey e do Redis OSS não são modificáveis. Os seguintes parâmetros do Valkey e do Redis OSS estão em vigor:

Name Detalhes Descrição
acl-pubsub-default

allchannels

Permissões de canal pubsub padrão para usuários ACL no cache.
client-output-buffer-limit

normal 0 0 0

pubsub 32mb 8mb 60

Clientes normais não têm limite de buffer. Os clientes PUB/SUB serão desconectados se violarem o backlog de 32 MiB ou o backlog de 8 MiB por 60 s.
client-query-buffer-limit 15 GiB O tamanho máximo de um único buffer de consulta do cliente. Além disso, os clientes não podem emitir uma solicitação com mais de 3.999 argumentos.
cluster-allow-pubsubshard-when-down yes Isso permite que o cache ofereça tráfego pubsub enquanto o cache está parcialmente inativo.
cluster-allow-reads-when-down yes Isso permite que o cache ofereça tráfego de leitura enquanto o cache está parcialmente inativo.
cluster-enabled yes Todos os caches sem servidor estão habilitados para o modo de cluster, o que permite particionar os dados de maneira transparente em vários fragmentos de back-end. Todos os slots são apresentados aos clientes como pertencentes a um único nó virtual.
cluster-require-full-coverage no Quando o espaço de chaves estiver parcialmente inativo (ou seja, pelo menos um slot de hash estiver inacessível), o cache continuará aceitando consultas para a parte do espaço de chaves que ainda está coberta. Todo o espaço de chaves sempre será “coberto” por um único nó virtual em cluster slots.
lua-time-limit

5000

O tempo máximo de execução de um script Lua, em milissegundos, antes de ElastiCache agir para interromper o script.

Se lua-time-limit for excedido, todos os comandos do Valkey e do Redis OSS poderão retornar um erro no formato ____-BUSY. Como esse estado pode causar interferência em muitas operações essenciais do Valkey ou do Redis OSS, primeiro ElastiCache emitirá um comando SCRIPT KILL. Se isso não for bem-sucedido, ElastiCache reiniciará forçosamente o Valkey ou o Redis OSS.

maxclients 65000 O número máximo de clientes que podem ser conectados ao cache ao mesmo tempo. Mais conexões estabelecidas podem ou não ser bem-sucedidas.
maxmemory-policy volatile-lru Os itens com um conjunto TTL são despejados após a estimativa least-recently-used (LRU) quando o limite de memória do cache é atingido.
notify-keyspace-events (uma string vazia) No momento, os eventos do espaço de chaves não são compatíveis com caches sem servidor.
port

Porta primária: 6379

Porta de leitura: 6380

Os caches sem servidor anunciam duas portas com o mesmo nome de host. A porta primária permite gravações e leituras, e a porta de leitura permite leituras finais consistentes de latência mais baixa usando o comando READONLY.
proto-max-bulk-len 50 MiB O tamanho máximo de uma única solicitação de elemento.
timeout 0 Os clientes não são desconectados de maneira forçada em um tempo de inatividade específico, mas podem ser desconectados durante o estado estacionário para fins de balanceamento de carga.

Além disso, os seguintes limites estão em vigor:

Name Detalhes Descrição
Tamanho por cache 5.000 GiB Quantidade máxima de dados que pode ser armazenada por cache sem servidor.
Tamanho por slot 32 GiB O tamanho máximo de um único slot de hash do Valkey ou Redis OSS. Os clientes que tentarem definir mais dados do que isso em um único slot do Valkey ou Redis OSS vão disparar a política de remoção no slot e, se nenhuma chave for removível, receberão um erro de falta de memória (OOM).
ECPU por cache 15.000.000 ECPU/segundo ElastiCache Métrica de unidades de processamento (ECPU). O número de solicitações ECPUs consumidas depende do tempo gasto pela vCPU e da quantidade de dados transferidos.
ECPU por slot 30K - 90K ECPU/segundo Máximo de ECPUs 30K/segundo por slot ou ECPUs 90K/segundo ao usar Read from Replica usando conexões READONLY.
Argumentos por solicitação 3.999 Número máximo de argumentos por solicitação. Os clientes que enviarem mais argumentos por solicitação receberão um erro.
Tamanho do nome da chave 8 KiB O tamanho máximo de uma única chave do Valkey ou do Redis OSS ou nome de canal. Os clientes que fizerem referência a chaves maiores do que isso receberão um erro.
Tamanho do script Lua 50 MiB O tamanho máximo de um único script Lua do Valkey ou Redis OSS. As tentativas de carregar um script Lua maior do que isso receberão um erro.

Clusters autoprojetados

Para clusters autoprojetados, consulte Parâmetros do Valkey e do Redis OSS em busca dos valores padrão dos parâmetros de configuração e quais são configuráveis. Os valores padrão costumam ser recomendados, a menos que você tenha um caso de uso específico que exija que eles sejam substituídos.