modifique os parâmetros da sua instância do Tair (compatível com o Redis OSS) para otimizar o desempenho e a segurança. Os parâmetros suportados variam de acordo com a versão do mecanismo e a arquitetura.
Este tópico aborda apenas os parâmetros para instâncias do Redis Open-Source Edition. Para instâncias do Tair Enterprise Edition — incluindo instâncias otimizadas para memória, otimizadas para memória persistente e baseadas em disco — consulte a Lista de parâmetros de configuração para o Tair Enterprise Edition.
Notas de uso
Apenas os parâmetros listados neste tópico são configuráveis. Não é possível alterar parâmetros não listados.
A alteração de alguns parâmetros aciona uma reinicialização automática da instância, o que causa uma breve interrupção na conexão. A coluna Restart and Take Effect na página de modificação de parâmetros indica se a reinicialização é necessária. Para mais informações, consulte defina parâmetros.
Se você receber um erro
Parameter is not supported for current versionao configurar um parâmetro, atualize a versão secundária da sua instância.
Como ler a matriz de suporte
Cada tabela de parâmetros inclui colunas para a versão principal e a arquitetura. As seguintes anotações se aplicam:
✔️ — o parâmetro tem suporte na versão ou arquitetura especificada.
❌ — o parâmetro não tem suporte na versão ou arquitetura especificada.
Para detalhes sobre a arquitetura, consulte Arquitetura padrão, Arquitetura de cluster e Arquitetura de divisão de leitura e escrita.
Parâmetros do kernel do banco de dados
Controle de acesso
| Parâmetro | Descrição | Versão 7.0 | Versão 6.0 | Versão 5.0 | Versão 4.0 | Versão 2.8 |
|---|---|---|---|---|---|---|
#no_loose_check-whitelist-always | Controla se o sistema verifique os endereços IP dos clientes na lista de permissões da instância ao ative o acesso sem senha em uma VPC. Padrão: no. Valores válidos: yes — o sistema aplica a verifique da lista de permissões de IP mesmo após a ative do acesso sem senha. Clientes que não estão na lista de permissões recebem (error) ERR illegal address. no — o sistema ignora a verifique da lista de permissões de IP; qualquer cliente na mesma VPC pode se conectar sem estar na lista. Nota Este parâmetro se aplica apenas a instâncias de arquitetura clássica. Instâncias de arquitetura cloud-native sempre aplicam a lista de permissões de IP, independentemente desta configuração. | ❌ | ❌ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ |
#no_loose_disabled-commands | Desativa comandos de alto risco ou custosos. Padrão: vazio (nenhum comando desativado). Especifique os nomes dos comandos em minúsculas, separados por vírgulas. Exemplos: flushall,flushdb,keys,hgetall,eval,evalsha,script. Nota Desativar o | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
#no_loose_tls-min-version | Define a versão mínima de TLS que a instância aceita. Padrão: TLSv1. Valores válidos: TLSv1, TLSv1.1, TLSv1.2. | Standard ❌ Cluster ✔️ Read/write splitting ✔️ | Standard ❌ Cluster ✔️ Read/write splitting ✔️ | Standard ❌ Cluster ✔️ Read/write splitting ✔️ | Standard ❌ Cluster ✔️ Read/write splitting ✔️ | Standard ❌ Cluster ✔️ Read/write splitting ✔️ |
Modo Sentinel
| Parâmetro | Descrição | Versão 7.0 | Versão 6.0 | Versão 5.0 | Versão 4.0 | Versão 2.8 |
|---|---|---|---|---|---|---|
#no_loose_sentinel-enabled | ative o modo compatível com Sentinel para instâncias Standard ou Cluster no modo de conexão direta. Padrão: no. Valores válidos: yes, no. | Standard ✔️ Cluster ✔️ Read/write splitting ❌ | Standard ✔️ Cluster ✔️ Read/write splitting ❌ | Standard ✔️ Cluster ✔️ Read/write splitting ❌ | Standard ✔️ Cluster ✔️ Read/write splitting ❌ | ❌ |
#no_loose_sentinel-password-free-access | Quando o modo Sentinel está ativado, permite a execute de comandos relacionados ao Sentinel sem senha. Padrão: no. Valores válidos: yes — é possível execute os comandos do Sentinel sem senha em qualquer conexão; o comando SENTINEL pode assinar o canal +switch-master. no — a senha é obrigatória. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ |
#no_loose_sentinel-password-free-commands | Quando o modo Sentinel e o #no_loose_sentinel-password-free-access estão ambos ativados, especifica comandos adicionais execute sem senha. Padrão: vazio. Especifique os nomes dos comandos em minúsculas, separados por vírgulas. Importante Os comandos listados aqui são executáveis sem autenticação em qualquer conexão. Configure este parâmetro com cautela. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ |
Persistência
|
Parâmetro |
Descrição |
Versão 7.0 |
Versão 6.0 |
Versão 5.0 |
Versão 4.0 |
Versão 2.8 |
|
|
ative ou desative a persistência AOF (Append Only File) no nó principal. Padrão: |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
|
|
Frequência de fsync para persistência AOF. Padrão: |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Gerenciamento de memória e evicção
| Parâmetro | Descrição | Versão 7.0 | Versão 6.0 | Versão 5.0 | Versão 4.0 | Versão 2.8 |
|---|---|---|---|---|---|---|
maxmemory-policy | Política de evicção de dados. Quando a instância atinge seu limite de memória (maxmemory), esta política determina quais chaves remover. Nota
| Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
maxmemory-eviction-tenacity | Controla a agressividade com que a instância evicta chaves por ciclo de evicção. Padrão: 10. Intervalo: 0–100. Valores mais baixos reduzem a latência por ciclo, mas podem deixar mais chaves evictáveis na memória. Valores mais altos evictam mais chaves por ciclo ao custo de maior latência; um valor de 100 ignora a latência e evicta continuamente até que a memória caia abaixo de maxmemory ou não restem chaves evictáveis. Durante tráfego de gravação alto, aumente este valor — mas espere uma latência maior. Nota Disponível apenas no Redis 7.0. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ | ❌ |
active-expire-effort | Controla o esforço que a instância gasta por ciclo para exclua chaves expiradas. Padrão: 1. Intervalo: 1–10. Valores mais altos excluem chaves expiradas mais rapidamente, mas consomem mais CPU. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ |
client-output-buffer-limit pubsub | Limite do buffer de saída para clientes Pub/Sub. Padrão: 33554432 8388608 60. Formato: <hard-limit> <soft-limit> <soft-seconds>. hard-limit: desconecta o cliente imediatamente quando o buffer atinge este tamanho (bytes). soft-limit e soft-seconds: desconecta o cliente se o seu buffer permanecer no ou acima do limite flexível pelo número especificado de segundos. Importante Buffers de saída grandes consomem memória. O acúmulo excessivo de comandos pode causar evicção de dados ou falhas por falta de memória. verifique as especificações de memória da sua instância antes de ajustar este parâmetro. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
client-output-buffer-limit normal | Limite do buffer de saída para clientes regulares. Padrão: 524288000 0 0. Formato: <hard-limit> <soft-limit> <soft-seconds>. Consulte client-output-buffer-limit pubsub para detalhes do formato. Importante Compatível apenas com o Redis 6.0 ou posterior. Buffers de saída grandes consomem memória. O acúmulo excessivo de comandos pode causar evicção de dados ou falhas por falta de memória. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ |
Exclusão assíncrona (lazyfree)
A exclusão baseada em Lazyfree delega a remoção de chaves a uma thread em segundo plano, o que reduz os picos de latência causados pela exclusão de chaves grandes.
| Parâmetro | Descrição | Versão 7.0 | Versão 6.0 | Versão 5.0 | Versão 4.0 | Versão 2.8 |
|---|---|---|---|---|---|---|
lazyfree-lazy-eviction | Usa exclusão assíncrona ao evictar chaves. Padrão: no. Valores válidos: yes, no. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ |
lazyfree-lazy-expire | Usa exclusão assíncrona ao remover chaves expiradas. Padrão: yes. Valores válidos: yes, no. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ |
lazyfree-lazy-server-del | Usa exclusão assíncrona para operações DEL implícitas (por exemplo, quando SET sobrescreve uma chave existente). Padrão: yes. Valores válidos: yes, no. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ |
lazyfree-lazy-user-del | Usa exclusão assíncrona para comandos DEL explícitos. Padrão: yes. Valores válidos: yes, no. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ |
lazyfree-lazy-user-flush | Converte FLUSHDB, FLUSHALL, SCRIPT FLUSH e FUNCTION FLUSH para o modo de exclusão assíncrona. Padrão: no. Valores válidos: yes, no. Nota Disponível apenas no Redis 7.0. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ | ❌ |
Tarefas em segundo plano e desempenho
| Parâmetro | Descrição | Versão 7.0 | Versão 6.0 | Versão 5.0 | Versão 4.0 | Versão 2.8 |
|---|---|---|---|---|---|---|
hz | Frequência de execute de tarefas em segundo plano, incluindo a limpeza de chaves expiradas. Padrão: 10 (10 vezes por segundo). Intervalo: 1–500. Valores mais altos aumentam a frequência de limpeza de chaves expiradas e a precisão do tempo limite, mas consomem mais CPU. Mantenha este valor igual ou inferior a 100. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
dynamic-hz | ative o ajuste dinâmico da frequência de tarefas em segundo plano com base na atividade do cliente. Padrão: yes. Valores válidos: yes, no. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ |
timeout | Tempo limite de inatividade para conexões de clientes, em segundos. Quando um cliente fica inativo por esta duração, a instância fecha a conexão. Padrão: 0 (a instância nunca fecha as conexões). Intervalo: 0–100000. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ |
latency-tracking | ative o rastreamento de latência por comando. Padrão: yes. Valores válidos: yes, no. Nota Disponível apenas no Redis 7.0. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ | ❌ |
tracking-table-max-keys | Número máximo de chaves armazenadas na tabela de rastreamento de cache do lado do cliente. Padrão: 1000000. Intervalo: 0–1000000000. Nota Disponível apenas no Redis 7.0. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ | ❌ | ❌ |
Log de consultas lentas
|
Parâmetro |
Descrição |
Versão 7.0 |
Versão 6.0 |
Versão 5.0 |
Versão 4.0 |
Versão 2.8 |
|
|
Limiar para o log de consultas lentas, em microssegundos (μs). O sistema registra comandos que levam mais tempo do que este valor. Padrão: |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
|
|
Número máximo de entradas armazenadas no log de consultas lentas. Padrão: |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Notificações de keyspace
| Parâmetro | Descrição | Versão 7.0 | Versão 6.0 | Versão 5.0 | Versão 4.0 | Versão 2.8 |
|---|---|---|---|---|---|---|
notify-keyspace-events | Tipos de eventos que o servidor publica para os clientes como notificações de keyspace. O valor é uma combinação das seguintes flags de caracteres. Aplica-se a todos os bancos de dados na instância. ative notificações consome recursos de CPU. Para detalhes, consulte Notificações de keyspace do Redis. Padrão: vazio (notificações desativadas). Importante O valor deve incluir pelo menos | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Estatísticas de Top Key
| Parâmetro | Descrição | Versão 7.0 | Versão 6.0 | Versão 5.0 | Versão 4.0 | Versão 2.8 |
|---|---|---|---|---|---|---|
bigkey-threshold | Limiar de contagem de elementos para identificar big keys nas Estatísticas de Top Key. Padrão: 2000. Intervalo: 500–100000. Nota Se este parâmetro não estiver visível nas suas configurações, atualize a versão secundária e tente novamente. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ |
hotkey-threshold | Limiar de QPS para identificar hot keys nas Estatísticas de Top Key. Padrão: 5000. Intervalo: 100–100000. Nota Requer a versão secundária 7.0.1.8, 6.0.2.9, 5.5.2.9 ou posterior. | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | Standard ✔️ Cluster ✔️ Read/write splitting ✔️ | ❌ | ❌ |
Codificação de dados
Os parâmetros abaixo controlam a codificação interna que o Redis usa para cada tipo de dado. Codificações compactas (ziplist, listpack, intset) reduzem o uso de memória, mas mudam para codificações mais flexíveis à medida que os dados crescem além dos limiares configurados.
Codificação de hash
|
Parâmetro |
Descrição |
Versão 7.0 |
Versão 6.0 |
Versão 5.0 |
Versão 4.0 |
Versão 2.8 |
|
|
Número máximo de pares chave-valor em um hash antes de mudar da codificação listpack para hashtable. Para o Redis 7.0, listpack é a codificação de hash padrão. |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
❌ |
❌ |
❌ |
|
|
Comprimento máximo de string (bytes) para chaves ou valores em um hash antes de mudar da codificação listpack para hashtable. Para o Redis 7.0, listpack é a codificação de hash padrão. |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
❌ |
❌ |
❌ |
|
|
Número máximo de pares chave-valor em um hash antes de mudar da codificação ziplist para hashtable. Para o Redis 6.0 e anteriores, ziplist é a codificação de hash padrão. |
❌ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
|
|
Comprimento máximo de string (bytes) para chaves ou valores em um hash antes de mudar da codificação ziplist para hashtable. Para o Redis 6.0 e anteriores, ziplist é a codificação de hash padrão. |
❌ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Codificação de sorted set
|
Parâmetro |
Descrição |
Versão 7.0 |
Versão 6.0 |
Versão 5.0 |
Versão 4.0 |
Versão 2.8 |
|
|
Número máximo de elementos em um sorted set antes de mudar da codificação listpack para skiplist. Para o Redis 7.0, listpack é a codificação de sorted set padrão. |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
❌ |
❌ |
❌ |
|
|
Comprimento máximo de string (bytes) para elementos em um sorted set antes de mudar da codificação listpack para skiplist. Para o Redis 7.0, listpack é a codificação de sorted set padrão. |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
❌ |
❌ |
❌ |
|
|
Número máximo de elementos em um sorted set antes de mudar da codificação ziplist para skiplist. Para o Redis 6.0 e anteriores, ziplist é a codificação de sorted set padrão. |
❌ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
|
|
Comprimento máximo de string (bytes) para elementos em um sorted set antes de mudar da codificação ziplist para skiplist. Para o Redis 6.0 e anteriores, ziplist é a codificação de sorted set padrão. |
❌ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Codificação de lista
|
Parâmetro |
Descrição |
Versão 7.0 |
Versão 6.0 |
Versão 5.0 |
Versão 4.0 |
Versão 2.8 |
|
|
Controla o tamanho de cada nó quicklist para valores de lista, usando a codificação listpack (Redis 7.0). Valores positivos limitam o nó pela contagem de elementos. Valores negativos limitam pelo tamanho em bytes: |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
❌ |
❌ |
❌ |
|
|
Controla o tamanho de cada nó quicklist para valores de lista, usando a codificação ziplist (Redis 6.0 e anteriores). Valores positivos limitam o nó pela contagem de elementos. Valores negativos limitam pelo tamanho em bytes: |
❌ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
|
|
Número máximo de elementos em um nó de lista antes de mudar da codificação ziplist. Aplica-se apenas ao Redis 2.8. |
❌ |
❌ |
❌ |
❌ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
|
|
Comprimento máximo em bytes por elemento em um nó de lista antes de mudar da codificação ziplist. Aplica-se apenas ao Redis 2.8. |
❌ |
❌ |
❌ |
❌ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
|
|
Número de nós quicklist em cada extremidade de uma lista que estão isentos de compressão. Padrão: |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
Codificação de set
|
Parâmetro |
Descrição |
Versão 7.0 |
Versão 6.0 |
Versão 5.0 |
Versão 4.0 |
Versão 2.8 |
|
|
Número máximo de elementos em um set antes de mudar da codificação intset para hashtable. A codificação intset se aplica quando todos os elementos são inteiros de base 10 dentro do intervalo de inteiros com sinal de 64 bits. |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Codificação de stream
|
Parâmetro |
Descrição |
Versão 7.0 |
Versão 6.0 |
Versão 5.0 |
Versão 4.0 |
Versão 2.8 |
|
|
Memória máxima por nó macro de stream, em bytes. Padrão: |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
❌ |
|
|
Número máximo de entradas por nó macro de stream. Padrão: |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
Standard ✔️ Cluster ✔️ Read/write splitting ✔️ |
❌ |
❌ |
Parâmetros do nó de proxy
Os parâmetros do nó de proxy aplicam-se apenas a instâncias Cluster no modo de proxy e instâncias Read/write splitting.
Compatibilidade
| Parâmetro | Descrição |
|---|---|
cluster_compat_enable | ative a compatibilidade com a sintaxe nativa de cluster do Redis. Padrão: 1. Valores válidos: 1 — ativa a compatibilidade; há suporte para os comandos das séries READONLY, READWRITE e CLUSTER. Consulte a Lista de comandos suportados no modo de proxy. 0 — desativa a compatibilidade. |
hello_enabled | ative a alternância entre os protocolos RESP2 e RESP3 usando o comando HELLO. Padrão: 0. Valores válidos: 1 — ativado; 0 — desativado. Nota Requer o Proxy 7.0.9 ou posterior. |
sentinel_compat_enable | ative o modo compatível com Sentinel para instâncias Cluster no modo de proxy ou instâncias Read/write splitting. Padrão: 0. Valores válidos: 1 — ativado; 0 — desativado. |
Gerenciamento de conexões
|
Parâmetro |
Descrição |
|
|
Número máximo de requisições em trânsito por conexão. Padrão: |
|
|
Limiar de log de consultas lentas para o nó de proxy, em milissegundos (ms). Padrão: |
|
|
Controla se o proxy passa o endereço IP original do cliente para os nós de dados. Padrão: |
Roteamento de requisições
|
Parâmetro |
Descrição |
|
|
Controla o roteamento de requisições de contas somente leitura. Padrão: |
|
|
Controla o roteamento de scripts Lua quando há réplicas de leitura disponíveis. Padrão: |
Manipulação de scripts Lua
|
Parâmetro |
Descrição |
|
|
ative a verificação de validação do proxy para scripts Lua. Para detalhes sobre o que é verificado, consulte Verificações do proxy para scripts Lua. Padrão: |
|
|
Converte |
Observabilidade
Estes parâmetros fazem parte dos recursos de observabilidade. É necessário ativar os logs de auditoria para que o sistema registre as estatísticas. O sistema coleta as estatísticas a cada 5 segundos.
|
Parâmetro |
Descrição |
|
|
ative as estatísticas de conexão de endereços IP. Padrão: |
|
|
Especifica comandos para monitorar o source IP e a frequência de acesso. Padrão: vazio (sem monitoramento). Especifique os nomes dos comandos em minúsculas, separados por vírgulas. |
|
|
Especifica chaves para monitorar o source IP e a frequência de acesso. Padrão: vazio (sem monitoramento). Separe vários nomes de chaves com vírgulas. |
Após ativar esses parâmetros, baixe os logs de auditoria no console do Simple Log Service. Consulte baixe logs de auditoria. Filtre por tipo de log:
Tipo 7: Estatísticas de QPS de endereço IP
Tipo 8: Estatísticas de conexão de endereço IP
Tipo 9: Estatísticas de chaves
Tipo 10: Estatísticas de comandos
Para evitar impacto no desempenho, limite o número de comandos e chaves especificados em#no_loose_statistics-cmdse#no_loose_statistics-keys. ative esses parâmetros apenas durante tarefas de solução de problemas ou manutenção.