OSSConfiguração e limites do Valkey e do Redis - 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á.

OSSConfiguração e limites do Valkey e do Redis

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

Caches sem servidor

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

Nome Detalhes Descrição
acl-pubsub-default

allchannels

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

normal 0 0 0

pubsub 32mb 8mb 60

Clientes normais não têm limite de buffer. PUB/SUBos clientes serão desconectados se violarem o backlog de 32 MiB ou violarem o backlog de 8 MiB por 60s.
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 4.000 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 OSS comandos Valkey ou Redis podem retornar um erro no formato ____-. BUSY Como esse estado pode causar interferência em muitas OSS operações essenciais do Valkey ou do Redis, primeiro ElastiCache emitirá um SCRIPTKILLcomando. 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 TTL conjunto são despejados seguindo 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:

Nome Detalhes Descrição
Tamanho do nome da chave 8 KiB O tamanho máximo de uma única chave Valkey ou Redis ou OSS 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 Valkey ou Redis OSS Lua. As tentativas de carregar um script Lua maior do que isso receberão um erro.
Tamanho do slot 32 GiB O tamanho máximo de um único slot de OSS hash Valkey ou Redis. Os clientes que tentarem definir mais dados do que isso em um único OSS slot Valkey ou Redis acionarão a política de despejo no slot e, se nenhuma chave for removível, receberão um erro de falta de memória (). OOM

Clusters autoprojetados

Para clusters autoprojetados, consulte Parâmetros Valkey e 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.