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 |
|
Permissões padrão do canal pubsub para ACL usuários no cache. |
client-output-buffer-limit |
|
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 |
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.