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á.
Parâmetros específicos do mecanismo
Valkey e Redis OSS
A maioria dos parâmetros do Valkey 8 é compatível com os parâmetros do Redis OSS 7.1. Os parâmetros do Valkey 7.2 são iguais aos parâmetros do Redis OSS 7.
Se você não especificar um grupo de parâmetros para seu cluster do Valkey ou Redis OSS, será usado um grupo de parâmetros padrão apropriado à versão de seu mecanismo. Não é possível alterar os valores de nenhum parâmetro em um grupo de parâmetros padrão. No entanto, é possível criar um grupo de parâmetros personalizado e atribui-lo ao seu cluster a qualquer momento, desde que os valores de parâmetros condicionalmente modificáveis sejam os mesmos nos dois grupos de parâmetros. Para obter mais informações, consulte Criação de um grupo de ElastiCache parâmetros.
Parâmetros do Valkey e do Redis OSS
Tópicos
Alterações nos parâmetros do Valkey 8
Família de grupos de parâmetros: valkey8
nota
O Redis OSS 7.2.4 é incompatível com os grupos de parâmetros do Valkey 8.
Name | Detalhes | Descrição |
---|---|---|
repl-backlog-size |
Padrão: 10485760 Tipo: inteiro Modificável: sim As alterações entram em vigor: imediatamente |
O tamanho, em bytes, do buffer de backlog do nó primário. O backlog é usado para registrar atualizações de dados no nó primário. Quando uma réplica de leitura se conecta ao primário, ela tenta realizar uma sincronização parcial (psync), na qual aplica dados do backlog para alcançar o nó primário. Se o psync falhar, será necessária uma sincronização completa. O valor mínimo para esse parâmetro é 16384. Observação: a partir do Redis OSS 2.8.22, esse parâmetro se aplica ao cluster primário e às réplicas de leitura. |
máximo de amostras de memória |
Padrão: 3 Valores permitidos: 1 a 64 Tipo: inteiro Modificável: sim As alterações entram em vigor: imediatamente |
Para cálculos least-recently-used (LRU) e time-to-live (TTL), esse parâmetro representa o tamanho amostral das chaves a serem verificadas. Por padrão, o Redis OSS escolhe três chaves e usa a que foi usada menos recentemente. |
Name | Detalhes | Descrição |
---|---|---|
extended-redis-compatibility |
Valores permitidos: sim, não Padrão: sim Tipo: booliano Modificável: sim As alterações ocorrem: imediatamente |
O modo de compatibilidade estendida do Redis OSS faz com que o Valkey finja ser o Redis OSS 7.2. Ative isso somente se você tiver problemas com ferramentas ou clientes. Impactos voltados para o cliente:
|
Name | Detalhes | Descrição |
---|---|---|
lazyfree-lazy-eviction |
Valores permitidos: sim, não Padrão: não Tipo: booliano Modificável: sim As alterações ocorrem: imediatamente |
Realiza uma exclusão assíncrona em remoções. |
lazyfree-lazy-expire |
Valores permitidos: sim, não Padrão: não Tipo: booliano Modificável: sim As alterações ocorrem: imediatamente |
Realiza uma exclusão assíncrona em chaves expiradas. |
lazyfree-lazy-server-del |
Valores permitidos: sim, não Padrão: não Tipo: booliano Modificável: sim As alterações ocorrem: imediatamente |
Realiza uma exclusão assíncrona para comandos que atualizam valores. |
lazyfree-lazy-user-del |
Padrão: não Tipo: string Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Quando o valor é definido como sim, o comando DEL age da mesma forma que UNLINK. |
replica-lazy-flush |
Padrão: sim Tipo: booliano Modificável: não Nome anterior: slave-lazy-flush |
Realiza um flushDB assíncrono durante a sincronização da réplica. |
Alterações nos parâmetros do Valkey 7.2 e Redis OSS 7
Família de grupos de parâmetros: valkey7
Os grupos de parâmetros padrão do Valkey 7.2 são os seguintes:
-
default.valkey7
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey (modo cluster desabilitado). -
default.valkey7.cluster.on
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey (modo cluster habilitado).
Família de grupo de parâmetros: redis7
Os grupos de parâmetros padrão do Redis OSS 7 são os seguintes:
-
default.redis7
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Redis OSS (modo cluster desabilitado). -
default.redis7.cluster.on
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Redis OSS (modo cluster habilitado).
Alterações específicas de parâmetros
Os parâmetros adicionados no Redis OSS 7 são os seguintes. O Valkey 7.2 também aceita esses parâmetros.
Name | Detalhes | Descrição |
---|---|---|
cluster-allow-pubsubshard-when-down |
Valores permitidos: Padrão: Tipo: string Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Quando definido como padrão de yes (sim), permite que os nós forneçam tráfego fragmentado do pubsub enquanto o cluster está inativo, desde que acredite que possui os slots. |
cluster-preferred-endpoint-type |
Valores permitidos: Padrão: Tipo: string Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Esse valor controla qual endpoint é retornado para solicitações MOVED/ASKING, bem como o campo do endpoint para |
latency-tracking |
Valores permitidos: Padrão: Tipo: string Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Quando definido como yes (sim), rastreia as latências por comando e permite exportar a distribuição de percentil por meio do comando de estatísticas de latência do |
hash-max-listpack-entries |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
O número máximo de entradas de hash para que o conjunto de dados seja compactado. |
hash-max-listpack-value |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
O limite das maiores entradas de hash para que o conjunto de dados seja compactado. |
zset-max-listpack-entries |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
O número máximo de entradas do conjunto classificado para que o conjunto de dados seja compactado. |
zset-max-listpack-value |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
O limite das maiores entradas do conjunto classificado para que o conjunto de dados seja compactado. |
Os parâmetros alterados no Redis OSS 7 são os seguintes.
Name | Detalhes | Descrição |
---|---|---|
activerehashing |
Permite modificação: |
Permite modificação era Sim. |
Os parâmetros removidos no Redis OSS 7 são os seguintes.
Name | Detalhes | Descrição |
---|---|---|
hash-max-ziplist-entries |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Use |
hash-max-ziplist-value |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Use |
zset-max-ziplist-entries |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Use |
zset-max-ziplist-value |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Use |
list-max-ziplist-size |
Valores permitidos: Padrão: Tipo: inteiro Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
O número de entradas permitidas por nó interno da lista. |
Alterações de parâmetros do Redis OSS 6.x
Família de grupo de parâmetros: redis6.x
Os grupos de parâmetros padrão do Redis OSS 6.x são os seguintes:
-
default.redis6.x
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey ou Redis OSS (modo cluster desabilitado). -
default.redis6.x.cluster.on
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey ou Redis OSS (modo cluster habilitado).
nota
No mecanismo Redis OSS versão 6.2, quando a família de nós r6gd foi introduzida para uso com Hierarquização de dados em ElastiCache, somente as políticas max-memory noeviction, volatile-lru e allkeys-lru são compatíveis com os tipos de nó r6gd.
Para ter mais informações, consulte ElastiCache versão 6.2 para Redis OSS (aprimorada) e ElastiCache versão 6.0 para Redis OSS (aprimorada).
Os parâmetros adicionados no Redis OSS 6.x são os seguintes.
Detalhes | Descrição | |
---|---|---|
acl-pubsub-default (added in 6.2) |
Valores permitidos: Padrão: Tipo: string Modificável: sim Entrada das alterações em vigor: os usuários existentes do Redis OSS associados ao cluster continuarão a ter as permissões existentes. Atualize os usuários ou reinicialize o cluster para atualizar os usuários existentes do Redis OSS. |
Permissões de canal pubsub padrão para usuários de ACL implantados neste cluster. |
cluster-allow-reads-when-down (added in 6.0) |
Padrão: não Tipo: string Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Quando definido como sim, um grupo de replicação do Redis OSS (modo cluster habilitado) continua a processar comandos de leitura mesmo quando um nó não é capaz de alcançar um quórum de primários. Quando definido como o padrão de no (não), o grupo de replicação rejeita todos os comandos. Recomendamos definir esse valor como yes (sim) se você estiver usando um cluster com menos de três grupos de nós ou sua aplicação pode lidar com leituras obsoletas com segurança. |
tracking-table-max-keys (added in 6.0) |
Padrão: 1.000.000 Tipo: número Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Para ajudar o cache do lado do cliente, o Redis OSS oferece suporte ao monitoramento de quais clientes acessaram quais chaves. Quando a chave monitorada é modificada, mensagens de invalidação são enviadas a todos os clientes para notificá-los que seus valores armazenados em cache não são mais válidos. Esse valor permite que você especifique o limite superior desta tabela. Depois que esse valor de parâmetro é excedido, são enviadas invalidações aos clientes aleatoriamente. Esse valor deve ser ajustado para limitar o uso da memória, enquanto ainda mantém o controle de chaves suficientes. As chaves também são invalidadas em condições de pouca memória. |
acllog-max-len (added in 6.0) |
Padrão: 128 Tipo: número Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Esse valor corresponde ao número máximo de entradas no log da ACL. |
active-expire-effort (added in 6.0) |
Padrão: 1 Tipo: número Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
O Redis OSS exclui chaves que excederam seu tempo de vida por dois mecanismos. Em um, uma chave é acessada e se descobre que ela está expirada. No outro, um trabalho periódico amostra as chaves e faz com que aquelas que excederam seu tempo de vida expirem. Esse parâmetro define a quantidade de esforço que o Redis OSS usa para expirar itens no trabalho periódico. O valor padrão de 1 tenta evitar ter mais de 10 por cento das chaves expiradas ainda na memória. Ele também tenta evitar consumir mais de 25% da memória total e adicionar latência ao sistema. Você pode aumentar esse valor até 10 para aumentar a quantidade de esforço gasto em chaves expirando. A compensação é mais CPU e latência potencialmente maior. Recomendamos um valor de 1, a menos que você esteja vendo alto uso de memória e possa tolerar um aumento na utilização da CPU. |
lazyfree-lazy-user-del (added in 6.0) |
Padrão: não Tipo: string Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Quando o valor é definido como yes (sim), o comando |
Os parâmetros removidos no Redis OSS 6.x são os seguintes.
Name | Detalhes | Descrição |
---|---|---|
lua-replicate-commands |
Valores permitidos: sim/não Padrão: sim Tipo: booliano Modificável: sim As alterações entram em vigor: imediatamente |
Sempre habilite ou não a replicação de efeito Lua em scripts Lua |
Alterações de parâmetros do Redis OSS 5.0.3
Família de grupo de parâmetros: redis5.0
Grupos de parâmetros padrão do Redis OSS 5.0
-
default.redis5.0
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey ou Redis OSS (modo cluster desabilitado). -
default.redis5.0.cluster.on
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey ou Redis OSS (modo cluster habilitado).
Name | Detalhes | Descrição |
---|---|---|
rename-commands |
Padrão: nenhum Tipo: string Modificável: sim As alterações entrarão em vigor: imediatamente em todos os nós no cluster. |
Uma lista separada por espaços de comandos Redis OSS renomeados. Veja a seguir uma lista restrita de comandos disponíveis para renomear:
|
Para obter mais informações, consulte ElastiCache versão 5.0.6 para Redis OSS (aprimorada).
Alterações de parâmetros do Redis OSS 5.0.0
Família de grupo de parâmetros: redis5.0
Grupos de parâmetros padrão do Redis OSS 5.0
-
default.redis5.0
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey ou Redis OSS (modo cluster desabilitado). -
default.redis5.0.cluster.on
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey ou Redis OSS (modo cluster habilitado).
Name | Detalhes | Descrição |
---|---|---|
stream-node-max-bytes |
Valores permitidos: 0+ Padrão: 4096 Tipo: inteiro Modificável: sim As alterações entram em vigor: imediatamente |
A estrutura do fluxo de dados é uma árvore radix de nós que codifica vários itens dentro. Use esta configuração para especificar o tamanho máximo de um nó único em uma árvore radix em bytes. Se definido como 0, o tamanho do nó da árvore é ilimitado. |
stream-node-max-entries |
Valores permitidos: 0+ Padrão: 100 Tipo: inteiro Modificável: sim As alterações entram em vigor: imediatamente |
A estrutura do fluxo de dados é uma árvore radix de nós que codifica vários itens dentro. Use essa configuração para especificar o número máximo de itens que um único nó pode conter antes de alternar para um novo nó ao anexar novas entradas de fluxo. Se definido como 0, o número de itens no nó da árvore é ilimitado |
active-defrag-max-scan-fields |
Valores permitidos: 1 a 1000000 Padrão: 1000 Tipo: inteiro Modificável: sim As alterações entram em vigor: imediatamente |
Número máximo de set/hash/zset/list campos que serão processados a partir da verificação do dicionário principal |
lua-replicate-commands |
Valores permitidos: sim/não Padrão: sim Tipo: booliano Modificável: sim As alterações entram em vigor: imediatamente |
Sempre habilite ou não a replicação de efeito Lua em scripts Lua |
replica-ignore-maxmemory |
Padrão: sim Tipo: booliano Modificável: não |
Determina se a réplica ignora a configuração maxmemory ao não remover itens independentes do primário |
O Redis OSS renomeou vários parâmetros na versão 5.0 do mecanismo em resposta ao feedback da comunidade. Para obter mais informações, consulte O que há de novo no Redis OSS 5?
Name | Detalhes | Descrição |
---|---|---|
replica-lazy-flush |
Padrão: sim Tipo: booliano Modificável: não Nome anterior: slave-lazy-flush |
Realiza um flushDB assíncrono durante a sincronização da réplica. |
client-output-buffer-limit-replica-hard-limit |
Padrão: para valores, consulte Parâmetros específicos de node-type do Redis OSS Tipo: inteiro Modificável: não Nome anterior: client-output-buffer-limit - slave-hard-limit |
Para réplicas de leitura do Redis OSS: se o buffer de saída de um cliente atingir o número especificado de bytes, o cliente será desconectado. |
client-output-buffer-limit-replica-soft-limit |
Padrão: para valores, consulte Parâmetros específicos de node-type do Redis OSS Tipo: inteiro Modificável: não Nome anterior: client-output-buffer-limit - slave-soft-limit |
Para réplicas de leitura do Redis OSS: se o buffer de saída de um cliente atingir o número especificado de bytes, o cliente será desconectado, mas somente se essa condição persistir por client-output-buffer-limit-replica-soft-seconds . |
client-output-buffer-limit-replica-soft-seconds |
Padrão: 60 Tipo: inteiro Modificável: não Nome anterior: client-output-buffer-limit - slave-soft-seconds |
Para réplicas de leitura do Redis OSS: se o buffer de saída de um cliente permanecer em client-output-buffer-limit-replica-soft-limit bytes por mais tempo que esse número de segundos, o cliente será desconectado. |
replica-allow-chaining |
Padrão: não Tipo: string Modificável: não Nome anterior: slave-allow-chaining |
Determina se uma réplica de leitura no Redis OSS pode ter réplicas de leitura próprias. |
min-replicas-to-write |
Padrão: 0 Tipo: inteiro Modificável: sim Nome anterior: min-slaves-to-write As alterações terão efeito: imediatamente |
O número mínimo de réplicas de leitura que devem estar disponíveis para que o nó primário aceite gravações de clientes. Se o número de réplicas disponíveis cair abaixo desse número, o nó primário não aceitará mais solicitações de gravação. Se esse parâmetro ou min-replicas-max-lag for 0, o nó primário sempre aceitará solicitações de gravação, mesmo que nenhuma réplica esteja disponível. |
min-replicas-max-lag |
Padrão: 10 Tipo: inteiro Modificável: sim Nome anterior: min-slaves-max-lag As alterações terão efeito: imediatamente |
O número de segundos em que o nó primário deve receber uma solicitação de ping de uma réplica de leitura. Se essa quantidade de tempo passar, e o primário não receber um ping, a réplica não será mais considerada disponível. Se o número de réplicas disponíveis cair abaixo min-replicas-to-write, a primária deixará de aceitar gravações nesse momento. Se esse parâmetro ou min-replicas-to-write for 0, o nó primário sempre aceitará solicitações de gravação, mesmo que nenhuma réplica esteja disponível. |
close-on-replica-write |
Padrão: sim Tipo: booliano Modificável: sim Nome anterior: close-on-slave-write As alterações terão efeito: imediatamente |
Se ativado, os clientes que tentarem gravar em uma réplica somente leitura serão desconectados. |
Name | Detalhes | Descrição |
---|---|---|
repl-timeout |
Padrão: 60 Modificável: não |
O parâmetro não está disponível nesta versão. |
Alterações de parâmetros do Redis OSS 4.0.10
Família de grupo de parâmetros: redis4.0
Grupos de parâmetros padrão do Redis OSS 4.0.x
-
default.redis4.0
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey ou Redis OSS (modo cluster desabilitado). -
default.redis4.0.cluster.on
: use este grupo de parâmetros, ou um grupo derivado dele, para grupos de replicação e clusters do Valkey ou Redis OSS (modo cluster habilitado).
Name | Detalhes | Descrição |
---|---|---|
maxmemory-policy |
Valores permitidos: Padrão: volatile-lru Tipo: string Modificável: sim As alterações ocorrem: imediatamente |
maxmemory-policy foi adicionado na versão 2.6.13. Na versão 4.0.10 foram adicionados dois novos valores permitidos: allkeys-lfu , que excluirá qualquer chave que esteja usando LFU aproximado, e volatile-lfu , que excluirá o uso de LFU aproximado entre as chaves com um conjunto de expiração. Na versão 6.2, quando a família de nós r6gd foi introduzida para uso com classificação de dados em níveis, somente as políticas noeviction , volatile-lru e allkeys-lru são compatíveis com os tipos de nó r6gd. |
Name | Detalhes | Descrição |
---|---|---|
Parâmetros de exclusão assíncrona | ||
lazyfree-lazy-eviction |
Valores permitidos: sim/não Padrão: não Tipo: booliano Modificável: sim As alterações ocorrem: imediatamente |
Realiza uma exclusão assíncrona em remoções. |
lazyfree-lazy-expire |
Valores permitidos: sim/não Padrão: não Tipo: booliano Modificável: sim As alterações ocorrem: imediatamente |
Realiza uma exclusão assíncrona em chaves expiradas. |
lazyfree-lazy-server-del |
Valores permitidos: sim/não Padrão: não Tipo: booliano Modificável: sim As alterações ocorrem: imediatamente |
Realiza uma exclusão assíncrona para comandos que atualizam valores. |
slave-lazy-flush |
Valores permitidos: N/D Padrão: não Tipo: booliano Modificável: não As alterações ocorrem: N/D |
Realiza um flushDB assíncrono durante a sincronização subordinada. |
Parâmetros de LFU | ||
lfu-log-factor |
Valores permitidos: qualquer inteiro > 0 Padrão: 10 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
Defina o fator de log, que determina o número de hits de chave para saturar o contador de chaves. |
lfu-decay-time |
Valores permitidos: qualquer inteiro Padrão: 1 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
O tempo em minutos para diminuir o contador de chaves. |
Parâmetros de desfragmentação ativa | ||
activedefrag |
Valores permitidos: sim/não Padrão: não Tipo: booliano Modificável: sim As alterações ocorrem: imediatamente |
Desfragmentação ativa habilitada. |
active-defrag-ignore-bytes |
Valores permitidos: 10485760-104857600 Padrão: 104857600 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
Quantidade mínima de desperdício de fragmentação para iniciar a desfragmentação ativa. |
active-defrag-threshold-lower |
Valores permitidos: 1-100 Padrão: 10 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
Porcentagem mínima de fragmentação para iniciar a desfragmentação ativa. |
active-defrag-threshold-upper |
Valores permitidos: 1-100 Padrão: 100 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
Porcentagem máxima de fragmentação em que usamos o esforço máximo. |
active-defrag-cycle-min |
Valores permitidos: 1-75 Padrão: 25 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
Esforço mínimo para desfragmentação em porcentagem de CPU. |
active-defrag-cycle-max |
Valores permitidos: 1-75 Padrão: 75 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
Esforço máximo para desfragmentação em porcentagem de CPU. |
Parâmetros de buffer de saída do cliente | ||
client-query-buffer-limit |
Valores permitidos: 1048576-1073741824 Padrão: 1073741824 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
Tamanho máximo de um único buffer de consulta do cliente. |
proto-max-bulk-len |
Valores permitidos: 1048576-536870912 Padrão: 536870912 Tipo: inteiro Modificável: sim As alterações ocorrem: imediatamente |
Tamanho máximo de uma única solicitação de elemento. |
Alterações de parâmetros do Redis OSS 3.2.10
Família de grupo de parâmetros: redis3.2
ElastiCache para o Redis OSS 3.2.10, não há suporte a parâmetros adicionais.
Alterações de parâmetros do Redis OSS 3.2.6
Família de grupo de parâmetros: redis3.2
Para o Redis OSS 3.2.6, não há parâmetros adicionais com suporte.
Alterações de parâmetros do Redis OSS 3.2.4
Família de grupo de parâmetros: redis3.2
Começando com o Redis OSS 3.2.4, existem dois grupo de parâmetros padrão.
-
default.redis3.2
: ao executar o Redis OSS 3.2.4, especifique este grupo de parâmetros, ou um derivado dele, se quiser criar um grupo de replicação do Valkey ou Redis OSS (modo cluster desabilitado) e ainda usar os atributos adicionais do Redis OSS 3.2.4. -
default.redis3.2.cluster.on
: especifique este grupo de parâmetros, ou um derivado dele, quando quiser criar um grupo de replicação do Valkey ou Redis OSS (modo cluster habilitado).
Novos parâmetros para o Redis OSS 3.2.4
Família de grupo de parâmetros: redis3.2
Para o Redis OSS 3.2.4, há suporte para os seguintes parâmetros adicionais.
Name | Detalhes | Descrição |
---|---|---|
list-max-ziplist-size |
Padrão: -2 Tipo: inteiro Modificável: não |
As listas são codificadas de forma especial para economizar espaço. O número de entradas permitidas por nó de lista interno pode ser especificado como um tamanho máximo fixo ou um número máximo de elementos. Para um tamanho máximo fixo, use de -5 a -1, significando:
|
list-compress-depth |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
As listas também podem ser compactadas. A profundidade de compactação é o número de nós ziplist de lista rápida de cada lado da lista a serem excluídos da compactação. O início e o final cauda da lista são sempre descompactados para operações Push e Pop rápidas. As configurações são:
|
cluster-enabled |
Padrão: não/sim* Tipo: string Modificável: não |
Indica se este é um grupo de replicação do Valkey ou Redis OSS (modo cluster habilitado) no modo cluster (sim) ou um grupo de replicação do Valkey ou Redis OSS (modo cluster habilitado) no modo sem cluster (não). Grupos de replicação do Valkey ou Redis OSS (modo cluster habilitado) no modo cluster podem particionar seus dados em até 500 grupos de nós. * O Redis OSS 3.2.x tem dois grupo de parâmetros padrão.
. |
cluster-require-full-coverage |
Padrão: não Tipo: booliano Modificável: sim As alterações terão efeito: imediatamente |
Quando estão definidos como No entanto, às vezes você deseja que o subconjunto do cluster que está trabalhando continue a aceitar consultas para a parte do espaço de chaves que ainda está coberto. Para fazer isto, basta configurar a opção |
hll-sparse-max-bytes |
Padrão: 3000 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
HyperLogLog limite de bytes de representação esparsa. O limite inclui o cabeçalho de 16 bytes. Quando o HyperLogLog uso da representação esparsa ultrapassa esse limite, ele é convertido na representação densa. Não é recomendado um valor superior a 16000, porque, nesse ponto, a representação densa é mais eficiente em termos de memória. Recomendamos um valor de 3000 para ter os benefícios da codificação eficiente do espaço sem diminuir demais o PFADD, que é O(N) com a codificação esparsa. O valor pode ser aumentado para ~ 10000 quando a CPU não é uma preocupação, mas o espaço é, e o conjunto de dados é composto por muitos HyperLogLogs com cardinalidade na faixa de 0 a 15000. |
reserved-memory-percent |
Padrão: 25 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
A porcentagem da memória de um nó reservada para o uso não de dados. Por padrão, a área de dados do Redis OSS cresce até consumir toda a memória do nó. Se isso ocorrer, o desempenho do nó provavelmente sofrerá devido a uma paginação de memória excessiva. Ao reservar memória, você pode separar uma parte da memória disponível para fins não Redis OSS, a fim de ajudar a reduzir a quantidade de paginação. Esse parâmetro é específico e não faz parte da distribuição padrão do Redis OSS. ElastiCache Para ter mais informações, consulte |
Parâmetros alterados no Redis OSS 3.2.4 (aprimorado)
Família de grupo de parâmetros: redis3.2
Para o Redis OSS 3.2.4, os parâmetros a seguir foram alterados.
Name | Detalhes | Alteração |
---|---|---|
activerehashing |
Modificável: Sim se o grupo de parâmetros não estiver associado a nenhum cluster de cache. Do contrário, não. |
Modificável era Não. |
databases |
Modificável: Sim se o grupo de parâmetros não estiver associado a nenhum cluster de cache. Do contrário, não. |
Modificável era Não. |
appendonly |
Padrão: desativado Modificável: não |
Se quiser atualizar de uma versão anterior do Redis OSS, primeiro você deve desativar |
appendfsync |
Padrão: desativado Modificável: não |
Se quiser atualizar de uma versão anterior do Redis OSS, primeiro você deve desativar |
repl-timeout |
Padrão: 60 Modificável: não |
Agora, ele não é modificável com um padrão de 60. |
tcp-keepalive |
Padrão: 300 |
O padrão era 0. |
list-max-ziplist-entries |
O parâmetro não está mais disponível. |
|
list-max-ziplist-value |
O parâmetro não está mais disponível. |
Parâmetros adicionados do Redis OSS 2.8.24 (aprimorado)
Família de grupo de parâmetros: redis2.8
Para o Redis OSS 2.8.24, não há parâmetros adicionais com suporte.
Parâmetros adicionados do Redis OSS 2.8.23 (aprimorado)
Família de grupo de parâmetros: redis2.8
Para o Redis OSS 2.8.23, o parâmetro adicional a seguir tem suporte.
Name | Detalhes | Descrição |
---|---|---|
close-on-slave-write |
Padrão: sim Tipo: string (sim/não) Modificável: sim As alterações terão efeito: imediatamente |
Se ativado, os clientes que tentarem gravar em uma réplica somente leitura serão desconectados. |
Como o close-on-slave-write funciona
O close-on-slave-write
parâmetro é introduzido pela Amazon ElastiCache para dar a você mais controle sobre como seu cluster responde quando um nó primário e um nó de réplica de leitura trocam de funções devido à promoção de uma réplica de leitura para primária.

Se o cluster de réplica de leitura for promovido para primário por qualquer motivo que não seja o failover de um grupo de replicação habilitado para Multi-AZ, o cliente continuará tentando gravar no endpoint A. Como o endpoint A é agora o endpoint de uma réplica de leitura, essas gravações falharão. Esse é o comportamento do Redis OSS antes da ElastiCache introdução close-on-replica-write
e o comportamento se você desabilitar. close-on-replica-write

Com close-on-replica-write
habilitado, a qualquer momento que um cliente tentar gravar em uma réplica de leitura, a conexão do cliente com o cluster será encerrada. Sua lógica de aplicativo deve detectar a desconexão, verificar a tabela DNS e reconectar-se ao endpoint primário, que agora seria o endpoint B.

Quando você pode desativar close-on-replica-write
Se desabilitar close-on-replica-write
resulta na falha do cluster, por que você deseja desabilitar close-on-replica-write
?
Conforme mencionado anteriormente, com close-on-replica-write
habilitado, a qualquer momento que um cliente tentar gravar em uma réplica de leitura, a conexão do cliente com o cluster será encerrada. Estabelecer uma nova conexão com o nó leva tempo. Assim, desconectar e reconectar devido a uma solicitação de gravação para a réplica também afeta a latência das solicitações de leitura que são veiculadas pela mesma conexão. Esse efeito permanece em vigor até uma nova conexão ser estabelecida. Se seu aplicativo for especialmente pesado em termos de leitura ou muito sensível à latência, convém manter seus clientes conectados para evitar degradar o desempenho de leitura.
Parâmetros adicionados do Redis OSS 2.8.22 (aprimorado)
Família de grupo de parâmetros: redis2.8
Para o Redis OSS 2.8.22, não há parâmetros adicionais com suporte.
Importante
-
A partir do Redis OSS versão 2.8.22,
repl-backlog-size
aplica-se ao cluster primário, bem como a clusters de réplica. -
A partir do Redis OSS versão 2.8.22, o parâmetro
repl-timeout
não tem suporte. Se for alterado, ElastiCache substituirá pelo padrão (60s), como fazemos comappendonly
.
Os seguintes parâmetros não têm mais suporte.
-
appendonly
-
appendfsync
-
repl-timeout
Parâmetros adicionados do Redis OSS 2.8.21
Família de grupo de parâmetros: redis2.8
Para o Redis OSS 2.8.21, não há parâmetros adicionais com suporte.
Parâmetros adicionados do Redis OSS 2.8.19
Família de grupo de parâmetros: redis2.8
Para o Redis OSS 2.8.19, não há parâmetros adicionais com suporte.
Parâmetros adicionados do Redis OSS 2.8.6
Família de grupo de parâmetros: redis2.8
Para o Redis OSS 2.8.6, há suporte para os seguintes parâmetros adicionais.
Name | Detalhes | Descrição |
---|---|---|
min-slaves-max-lag |
Padrão: 10 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
O número de segundos em que o nó primário deve receber uma solicitação de ping de uma réplica de leitura. Se essa quantidade de tempo passar, e o primário não receber um ping, a réplica não será mais considerada disponível. Se o número de réplicas disponíveis cair abaixo min-slaves-to-write, a primária deixará de aceitar gravações nesse momento. Se esse parâmetro ou min-slaves-to-write for 0, o nó primário sempre aceitará solicitações de gravação, mesmo que nenhuma réplica esteja disponível. |
min-slaves-to-write |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
O número mínimo de réplicas de leitura que devem estar disponíveis para que o nó primário aceite gravações de clientes. Se o número de réplicas disponíveis cair abaixo desse número, o nó primário não aceitará mais solicitações de gravação. Se esse parâmetro ou min-slaves-max-lag for 0, o nó primário sempre aceitará solicitações de gravação, mesmo que nenhuma réplica esteja disponível. |
notify-keyspace-events |
Padrão: (uma string vazia) Tipo: string Modificável: sim As alterações terão efeito: imediatamente |
Os tipos de eventos de espaço de chaves sobre os quais o Redis OSS pode notificar os clientes. Cada tipo de evento é representado por uma única letra:
Você pode ter qualquer combinação desses tipos de eventos. Por exemplo, AKE significa que o Redis OSS pode publicar notificações de todos os tipos de eventos. Não use nenhum caractere diferente dos listados acima. Se isso for feito, mensagens de erro serão geradas. Por padrão, esse parâmetro é definido como uma string vazia, o que significa que a notificação de eventos de espaço de chaves está desabilitada. |
repl-backlog-size |
Padrão: 1048576 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
O tamanho, em bytes, do buffer de backlog do nó primário. O backlog é usado para registrar atualizações de dados no nó primário. Quando uma réplica de leitura se conecta ao primário, ela tenta executar uma sincronização parcial ( O valor mínimo para esse parâmetro é 16384. notaA partir do Redis OSS 2.8.22, esse parâmetro se aplica ao cluster primário, bem como às réplicas de leitura. |
repl-backlog-ttl |
Padrão: 3600 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
O número de segundos que o nó primário manterá o buffer de backlog. A partir do momento em que o último nó de réplica tiver sido desconectado, os dados no backlog permanecerão intactos até Se esse parâmetro estiver definido como 0, o buffer de backlog nunca será liberado. |
repl-timeout |
Padrão: 60 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Representa o período de tempo limite, em segundos, para:
|
Parâmetros do Redis OSS 2.6.13
Família de grupo de parâmetros: redis2.6
O Redis OSS 2.6.13 foi a primeira versão do Redis OSS suportada pelo. ElastiCache A tabela a seguir mostra os parâmetros do Redis OSS 2.6.13 compatíveis. ElastiCache
Name | Detalhes | Descrição |
---|---|---|
activerehashing |
Padrão: sim Tipo: string (sim/não) Modificável: sim As alterações ocorrem: na criação |
Determina se deseja o recurso de rehashing ativo do Redis deve ou não ser habilitado. A tabela de hash principal é sofre rehashing dez vezes por segundo. Cada operação de rehash consome 1 milissegundo de tempo da CPU. Esse valor é definido quando você cria o grupo de parâmetros. Ao atribuir um novo grupo de parâmetros a um cluster, esse valor deve ser o mesmo nos grupo de parâmetros antigo e novo. |
appendonly |
Padrão: não Tipo: string Modificável: sim As alterações terão efeito: imediatamente |
Habilita ou desabilita o recurso de arquivo somente de acréscimo (AOF) do Redis. O AOF captura todos os comandos do Redis OSS que alteram dados no cache e é usado para recuperação de determinadas falhas de nós. O valor padrão é no, o que significa que o AOF está desligado. Defina esse parâmetro como yes para habilitar o AOF. Para obter mais informações, consulte Atenuar falhas. notaO recurso Arquivos somente de acréscimo (AOF) não tem suporte para nós cache.t1.micro e cache.t2.*. Para nós desse tipo, o valor do parâmetro notaPara grupos de replicação Multi-AZ, o AOF não é permitido. |
appendfsync |
Padrão: everysec Tipo: string Modificável: sim As alterações terão efeito: imediatamente |
Quando appendonly é definido como sim, controla com que frequência o buffer de saída do AOF é gravado no disco:
|
client-output-buffer-limit-normal-hard-limit |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Se o buffer de saída de um cliente atingir o número especificado de bytes, o cliente será desconectado. O padrão é zero (sem limite fixo). |
client-output-buffer-limit-normal-soft-limit |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Se o buffer de saída de um cliente atingir o número especificado de bytes, o cliente será desconectado, mas somente se essa condição persistir por client-output-buffer-limit-normal-soft-seconds . O padrão é zero (sem limite flexível). |
client-output-buffer-limit-normal-soft-seconds |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Se o buffer de saída de um cliente permanecer em client-output-buffer-limit-normal-soft-limit bytes por mais tempo que esse número de segundos, o cliente será desconectado. O padrão é zero (sem limite de tempo). |
client-output-buffer-limit-pubsub-hard-limit |
Padrão: 33554432 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Para clientes de publicação/assinatura do Redis OSS: se o buffer de saída de um cliente atingir o número especificado de bytes, o cliente será desconectado. |
client-output-buffer-limit-pubsub-soft-limit |
Padrão: 8388608 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Para clientes de publicação/assinatura do Redis OSS: se o buffer de saída de um cliente atingir o número especificado de bytes, o cliente será desconectado, mas somente se essa condição persistir por client-output-buffer-limit-pubsub-soft-seconds . |
client-output-buffer-limit-pubsub-soft-seconds |
Padrão: 60 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Para clientes de publicação/assinatura do Redis OSS: se o buffer de saída de um cliente permanecer em client-output-buffer-limit-pubsub-soft-limit bytes por mais tempo que esse número de segundos, o cliente será desconectado. |
client-output-buffer-limit-slave-hard-limit |
Padrão: para valores, consulte Parâmetros específicos de node-type do Redis OSS Tipo: inteiro Modificável: não |
Para réplicas de leitura do Redis OSS: se o buffer de saída de um cliente atingir o número especificado de bytes, o cliente será desconectado. |
client-output-buffer-limit-slave-soft-limit |
Padrão: para valores, consulte Parâmetros específicos de node-type do Redis OSS Tipo: inteiro Modificável: não |
Para réplicas de leitura do Redis OSS: se o buffer de saída de um cliente atingir o número especificado de bytes, o cliente será desconectado, mas somente se essa condição persistir por client-output-buffer-limit-slave-soft-seconds . |
client-output-buffer-limit-slave-soft-seconds |
Padrão: 60 Tipo: inteiro Modificável: não |
Para réplicas de leitura do Redis OSS: se o buffer de saída de um cliente permanecer em client-output-buffer-limit-slave-soft-limit bytes por mais tempo que esse número de segundos, o cliente será desconectado. |
databases |
Padrão: 16 Tipo: inteiro Modificável: não As alterações ocorrem: na criação |
O número de partições lógicas em que os bancos de dados estão divididos. Recomendamos manter esse valor baixo. Esse valor é definido quando você cria o grupo de parâmetros. Ao atribuir um novo grupo de parâmetros a um cluster, esse valor deve ser o mesmo nos grupo de parâmetros antigo e novo. |
hash-max-ziplist-entries |
Padrão: 512 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Determina a quantidade de memória usada para hashes. Hashes com menos que o número especificado de entradas são armazenados usando uma codificação especial que economiza espaço. |
hash-max-ziplist-value |
Padrão: 64 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Determina a quantidade de memória usada para hashes. Hashes com entradas menores que o número especificado de bytes são armazenados usando uma codificação especial que economiza espaço. |
list-max-ziplist-entries |
Padrão: 512 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Determina a quantidade de memória usada para listas. Listas com menos que o número especificado de entradas são armazenadas usando uma codificação especial que economiza espaço. |
list-max-ziplist-value |
Padrão: 64 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Determina a quantidade de memória usada para listas. Listas com entradas menores que o número especificado de bytes são armazenadas usando uma codificação especial que economiza espaço. |
lua-time-limit |
Padrão: 5000 Tipo: inteiro Modificável: não |
O tempo máximo de execução de um script Lua, em milissegundos, antes de ElastiCache agir para interromper o script. Se |
maxclients Esse valor se aplica a todos os tipos de instâncias, exceto às instâncias explicitamente especificadas |
Padrão: 65000 Tipo: inteiro Modificável: não |
O número máximo de clientes que podem ser conectados ao mesmo tempo. |
t2.medium Padrão: 20000 Tipo: inteiro Modificável: não |
||
t2.small Padrão: 20000 Tipo: inteiro Modificável: não |
||
t2.micro Padrão: 20000 Tipo: inteiro Modificável: não |
||
t4g.micro Padrão: 20000 Tipo: inteiro Modificável: não |
||
t3.medium Padrão: 46000 Tipo: inteiro Modificável: não |
||
t3.small Padrão: 46000 Tipo: inteiro Modificável: não |
||
t3.micro Padrão: 20000 Tipo: inteiro Modificável: não |
||
maxmemory-policy |
Padrão: volatile-lru Tipo: string Modificável: sim As alterações terão efeito: imediatamente |
A política de remoção de chaves quando o uso máximo da memória é atingido. Os valores válidos são: Para obter mais informações, consulte Usar o Valkey ou Redis OSS como um cache LRU |
maxmemory-samples |
Padrão: 3 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Para cálculos least-recently-used (LRU) e time-to-live (TTL), esse parâmetro representa o tamanho amostral das chaves a serem verificadas. Por padrão, o Redis OSS escolhe 3 chaves e usa a que foi usada menos recentemente. |
reserved-memory |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
A memória total, em bytes, reservada para o uso de não dados. Por padrão, o nó do Redis OSS crescerá até consumir o Esse parâmetro é específico e não faz parte da distribuição padrão do Redis OSS. ElastiCache Para ter mais informações, consulte |
set-max-intset-entries |
Padrão: 512 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Determina a quantidade de memória utilizada para certos tipos de conjuntos (strings que são inteiros em radix 10 no intervalo de inteiros de 64 bits com sinal). Esses conjuntos com menos que o número especificado de entradas são armazenados usando uma codificação especial que economiza espaço. |
slave-allow-chaining |
Padrão: não Tipo: string Modificável: não |
Determina se uma réplica de leitura no Redis OSS pode ter réplicas de leitura próprias. |
slowlog-log-slower-than |
Padrão: 10000 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
O tempo máximo de execução, em microssegundos, para que os comandos sejam registrados pelo atributo de log lento do Redis OSS. |
slowlog-max-len |
Padrão: 128 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
O comprimento máximo do log lento do Redis OSS. |
tcp-keepalive |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Se estiver definido como um valor diferente de zero (N), os clientes do nó são sondados a cada N segundos para garantir que ainda estejam conectados. Com a configuração padrão de 0, essa sondagem não ocorre. ImportanteAlguns aspectos desse parâmetro mudaram na versão 3.2.4 do Redis OSS. Consulte Parâmetros alterados no Redis OSS 3.2.4 (aprimorado). |
timeout |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
O número de segundos que um nó espera antes do tempo limite. Os valores são:
|
zset-max-ziplist-entries |
Padrão: 128 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Determina a quantidade de memória utilizada para conjuntos classificados. Os conjuntos classificados com menos que o número especificado de elementos são armazenados usando uma codificação especial que economiza espaço. |
zset-max-ziplist-value |
Padrão: 64 Tipo: inteiro Modificável: sim As alterações terão efeito: imediatamente |
Determina a quantidade de memória utilizada para conjuntos classificados. Os conjuntos classificados com entradas menores que o número especificado de bytes são armazenados usando uma codificação especial que economiza espaço. |
nota
Se você não especificar um grupo de parâmetros para seu cluster do Redis OSS 2.6.13, um grupo de parâmetros padrão (default.redis2.6
) será usado. Não é possível alterar os valores de parâmetros no grupo de parâmetros padrão. No entanto, você sempre pode criar um grupo de parâmetros personalizado e atribuí-lo ao seu cluster a qualquer momento.
Parâmetros específicos de node-type do Redis OSS
Embora a maioria dos parâmetros tenha um valor único, alguns parâmetros têm valores diferentes dependendo do tipo de nó usado. A tabela a seguir mostra os valores padrão para os parâmetros maxmemory
, client-output-buffer-limit-slave-hard-limit
e client-output-buffer-limit-slave-soft-limit
para cada tipo de nó. O valor de maxmemory
é o número máximo de bytes disponíveis para uso, dados e outros usos no nó. Para obter mais informações, consulte Available memory
nota
O parâmetro maxmemory
não pode ser modificado.
Tipo de nó | Maxmemory | C lient-output-buffer-limit - slave-hard-limit | C lient-output-buffer-limit - slave-soft-limit |
---|---|---|---|
cache.t1.micro | 142606336 | 14260633 | 14260633 |
cache.t2.micro | 581959680 | 58195968 | 58195968 |
cache.t2.small | 1665138688 | 166513868 | 166513868 |
cache.t2.medium | 3461349376 | 346134937 | 346134937 |
cache.t3.micro | 536870912 | 53687091 | 53687091 |
cache.t3.small | 1471026299 | 147102629 | 147102629 |
cache.t3.medium | 3317862236 | 331786223 | 331786223 |
cache.t4g.micro | 536870912 | 53687091 | 53687091 |
cache.t4g.small | 1471026299 | 147102629 | 147102629 |
cache.t4g.medium | 3317862236 | 331786223 | 331786223 |
cache.m1.small | 943718400 | 94371840 | 94371840 |
cache.m1.medium | 3093299200 | 309329920 | 309329920 |
cache.m1.large | 7025459200 | 702545920 | 702545920 |
cache.m1.xlarge | 14889779200 | 1488977920 | 1488977920 |
cache.m2.xlarge | 17091788800 | 1709178880 | 1709178880 |
cache.m2.2xlarge | 35022438400 | 3502243840 | 3502243840 |
cache.m2.4xlarge | 70883737600 | 7088373760 | 7088373760 |
cache.m3.medium | 2988441600 | 309329920 | 309329920 |
cache.m3.large | 6501171200 | 650117120 | 650117120 |
cache.m3.xlarge | 14260633600 | 1426063360 | 1426063360 |
cache.m3.2xlarge | 29989273600 | 2998927360 | 2998927360 |
cache.m4.large | 6892593152 | 689259315 | 689259315 |
cache.m4.xlarge | 15328501760 | 1532850176 | 1532850176 |
cache.m4.2xlarge | 31889126359 | 3188912636 | 3188912636 |
cache.m4.4xlarge | 65257290629 | 6525729063 | 6525729063 |
cache.m4.10xlarge | 166047614239 | 16604761424 | 16604761424 |
cache.m5.large | 6854542746 | 685454275 | 685454275 |
cache.m5.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m5.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m5.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m5.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m5.24xlarge | 337500562842 | 33750056284 | 33750056284 |
cache.m6g.large | 6854542746 | 685454275 | 685454275 |
cache.m6g.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m6g.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m6g.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m6g.8xlarge | 111325552312 | 11132555231 | 11132555231 |
cache.m6g.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m6g.16xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.c1.xlarge | 6501171200 | 650117120 | 650117120 |
cache.r3.large | 14470348800 | 1468006400 | 1468006400 |
cache.r3.xlarge | 30513561600 | 3040870400 | 3040870400 |
cache.r3.2xlarge | 62495129600 | 6081740800 | 6081740800 |
cache.r3.4xlarge | 126458265600 | 12268339200 | 12268339200 |
cache.r3.8xlarge | 254384537600 | 24536678400 | 24536678400 |
cache.r4.large | 13201781556 | 1320178155 | 1320178155 |
cache.r4.xlarge | 26898228839 | 2689822883 | 2689822883 |
cache.r4.2xlarge | 54197537997 | 5419753799 | 5419753799 |
cache.r4.4xlarge | 108858546586 | 10885854658 | 10885854658 |
cache.r4.8xlarge | 218255432090 | 21825543209 | 21825543209 |
cache.r4.16xlarge | 437021573120 | 43702157312 | 43702157312 |
cache.r5.large | 14037181030 | 1403718103 | 1403718103 |
cache.r5.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r5.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r5.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r5.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r5.24xlarge | 682485973811 | 68248597381 | 68248597381 |
cache.r6g.large | 14037181030 | 1403718103 | 1403718103 |
cache.r6g.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r6g.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r6g.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r6g.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r6g.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r6g.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.r6gd.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r6gd.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r6gd.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r6gd.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r6gd.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r6gd.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.r7g.large | 14037181030 | 1403718103 | 1403718103 |
cache.r7g.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r7g.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r7g.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r7g.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r7g.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r7g.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.m7g.large | 6854542746 | 685454275 | 685454275 |
cache.m7g.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m7g.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m7g.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m7g.8xlarge | 111325552312 | 11132555231 | 11132555231 |
cache.m7g.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m7g.16xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.c7gn.large | 3317862236 | 1403718103 | 1403718103 |
cache.c7gn.xlarge | 6854542746 | 2826184970 | 2826184970 |
cache.c7gn.2xlarge | 13891921715 | 5671118356 | 5671118356 |
cache.c7gn.4xlarge | 27966669210 | 11360986522 | 11360986522 |
cache.c7gn.8xlarge | 56116178125 | 22500037523 | 22500037523 |
cache.c7gn.12xlarge | 84357985997 | 34120634655 | 34120634655 |
cache.c7gn.16xlarge | 113609865216 | 45000075046 | 45000075046 |
nota
Todos os tipos de instâncias da geração atual são criados em uma Amazon Virtual Private Cloud VPC por padrão.
As instâncias T1 não oferecem suporte a Multi-AZ.
As instâncias T1 e T2 não oferecem suporte ao AOF do Redis OSS.
As variáveis de configuração do Redis OSS appendonly
e appendfsync
não são compatíveis com o Redis OSS versão 2.8.22 e posteriores.
Parâmetros específicos do Memcached
Memcached
Se você não especificar um parameter group para seu cluster Memcached, será usado um parameter group padrão apropriado. Não é possível alterar os valores de nenhum parâmetro em um grupo de parâmetros padrão. No entanto, é possível criar um grupo de parâmetros personalizado e atribui-lo ao cluster a qualquer momento. Para obter mais informações, consulte Criação de um grupo de ElastiCache parâmetros.
Tópicos
Mudanças no Memcached 1.6.17
A partir do Memcached 1.6.17, não oferecemos mais suporte a estes comandos administrativos: lru_crawler
, lru
e slabs
. Com essas alterações, você não poderá ativar/desativar lru_crawler
no runtime por meio de comandos. Ative/desative lru_crawler
modificando seu grupo de parâmetros personalizados.
Parâmetros adicionados do Memcached 1.6.6
Para o Memcached 1.6.6, não há suporte para parâmetros adicionais.
Família de grupos de parâmetros: memcached1.6
Alterações de parâmetros do Memcached 1.5.10
Para o Memcached 1.5.10, há suporte para os seguintes parâmetros adicionais.
Família de parameter groups: memcached1.5
Name | Detalhes | Descrição |
---|---|---|
no_modern |
Padrão: 1 Tipo: booliano Modificável: sim Valores permitidos: 0,1 As alterações terão efeito: na execução |
Um alias para desabilitar comandos Ao usar o Memcached 1.5 e posteriores, Além disso, ao usar o Memcached 1.5.10, Se Se você quiser desabilitar notaO valor padrão de configuração para esse parâmetro foi alterado de 0 para 1 a partir de 20 de agosto de 2021. O valor padrão atualizado será automaticamente coletado por novos ElastiCache usuários em cada região após 20 de agosto de 2021. ElastiCache Os usuários existentes nas regiões antes de 20 de agosto de 2021 precisam modificar manualmente seus grupos de parâmetros personalizados para aceitar essa nova alteração. |
inline_ascii_resp |
Padrão: 0 Tipo: booliano Modificável: sim Valores permitidos: 0,1 As alterações terão efeito: na execução |
Armazena números da resposta |
Para a versão 1.5.10 do Memcached, os parâmetros seguintes foram removidos.
Name | Detalhes | Descrição |
---|---|---|
expirezero_does_not_evict |
Padrão: 0 Tipo: booliano Modificável: sim Valores permitidos: 0,1 As alterações terão efeito: na execução |
Não é mais compatível nesta versão. |
modern |
Padrão: 1 Tipo: booliano Modificável: sim (requer reinicialização se definido para Valores permitidos: 0,1 As alterações terão efeito: na execução |
Não é mais compatível nesta versão. A partir desta versão, o |
Parâmetros adicionados do Memcached 1.4.34
Para o Memcached 1.4.34, não há suporte para parâmetros adicionais.
Família de parameter groups: memcached1.4
Parâmetros adicionados do Memcached 1.4.33
Para o Memcached 1.4.33, há suporte para os seguintes parâmetros adicionais.
Família de parameter groups: memcached1.4
Name | Detalhes | Descrição |
---|---|---|
modern |
Padrão: habilitado Tipo: booliano Modificável: sim As alterações terão efeito: na execução |
Um alias para vários recursos. Habilitar |
watch |
Padrão: habilitado Tipo: booliano Modificável: sim As alterações terão efeito: imediatamente Logs podem ser descartados se o usuário atingir seus limites de |
Buscas, remoções ou mutações de logs. Quando, por exemplo, o usuário ativa |
idle_timeout |
Padrão: 0 (desabilitado) Tipo: inteiro Modificável: sim As alterações terão efeito: na execução |
O número mínimo de segundos que um cliente terá permissão para ficar ocioso antes que o seu fechamento seja solicitado. Faixa de valores: 0 a 86400. |
track_sizes |
Padrão: desabilitado Tipo: booliano Modificável: sim As alterações terão efeito: na execução |
Mostra os tamanhos que cada grupo de slabs consumiu. Habilitar |
watcher_logbuf_size |
Padrão: 256 (KB) Tipo: inteiro Modificável: sim As alterações terão efeito: na execução |
O comando |
worker_logbuf_size |
Padrão: 64 (KB) Tipo: inteiro Modificável: sim As alterações terão efeito: na execução |
O comando |
slab_chunk_max |
Padrão: 524288 (bytes) Tipo: inteiro Modificável: sim As alterações terão efeito: na execução |
Especifica o tamanho máximo de um slab. A configuração de tamanho de slab menor usa a memória de forma mais eficiente. Itens com mais de |
lru_crawler metadump [all|1|2|3] |
Padrão: desabilitado Tipo: booliano Modificável: sim As alterações terão efeito: imediatamente |
se lru_crawler estiver habilitado, esse comando despejará todas as chaves.
|
Parâmetros adicionados do Memcached 1.4.24
Para o Memcached 1.4.24, há suporte para os seguintes parâmetros adicionais.
Família de parameter groups: memcached1.4
Name | Detalhes | Descrição |
---|---|---|
disable_flush_all |
Padrão: 0 (desabilitado) Tipo: booliano Modificável: sim As alterações terão efeito: na execução |
Adicione o parâmetro ( Valores: 0, 1 (o usuário pode fazer |
hash_algorithm |
Padrão: jenkins Tipo: string Modificável: sim As alterações terão efeito: na execução |
O algoritmo de hash a ser usado. Valores permitidos: murmur3 e jenkins. |
lru_crawler |
Padrão: 0 (desabilitado) Tipo: booliano Modificável: sim As alterações terão efeito: após a reinicialização notaVocê pode habilitar |
Limpa as classes de itens de slabs que expiraram. Este é um processo de baixo impacto que é executado em segundo plano. Atualmente, ele exige iniciar um rastreamento usando um comando manual. Para habilitar temporariamente, execute
Valores: 0,1 notaHabilitar |
lru_maintainer |
Padrão: 0 (desabilitado) Tipo: booliano Modificável: sim As alterações terão efeito: na execução |
Uma linha de fundo que embaralha os itens entre eles à LRUs medida que as capacidades são atingidas. Valores: 0, 1. |
expirezero_does_not_evict |
Padrão: 0 (desabilitado) Tipo: booliano Modificável: sim As alterações terão efeito: na execução |
Quando usado com AtençãoIsso pode lotar a memória disponível para outros itens removíveis. Pode ser configurado para desconsiderar |
Parâmetros adicionados do Memcached 1.4.14
Para o Memcached 1.4.14, há suporte para os seguintes parâmetros adicionais.
Família de parameter groups: memcached1.4
Name | Detalhes | Descrição |
---|---|---|
config_max |
Padrão: 16 Tipo: inteiro Modificável: não |
O número máximo de entradas de ElastiCache configuração. |
config_size_max |
Padrão: 65536 Tipo: inteiro Modificável: não |
O tamanho máximo das entradas de configuração, em bytes. |
hashpower_init |
Padrão: 16 Tipo: inteiro Modificável: não |
O tamanho inicial da tabela de ElastiCache hash, expresso como uma potência de dois. O padrão é 16 (2^16) ou 65536 chaves. |
maxconns_fast |
Padrão: 0 (false) Tipo: booliano Modificável: sim As alterações terão efeito: após a reinicialização |
Altera o modo como novas solicitações de conexão são tratadas quando o limite máximo de conexão é atingido. Se esse parâmetro estiver definido como 0 (zero), novas conexões serão adicionadas à fila de backlog e aguardarão até que outras conexões sejam encerradas. Se o parâmetro for definido como 1, ElastiCache envia um erro ao cliente e fecha imediatamente a conexão. |
slab_automove |
Padrão: 0 Tipo: inteiro Modificável: sim As alterações terão efeito: após a reinicialização |
Ajusta o algoritmo de movimentação automática de slabs: se esse parâmetro estiver definido como 0 (zero), o algoritmo de movimentação automática será desabilitado. Se estiver definido como 1, o ElastiCache usará uma abordagem lenta e conservadora para mover slabs automaticamente. Se estiver definido como 2, move ElastiCache agressivamente as placas sempre que houver um despejo. (Esse modo não é recomendado, exceto para fins de teste.) |
slab_reassign |
Padrão: 0 (false) Tipo: booliano Modificável: sim As alterações terão efeito: após a reinicialização |
Habilite ou desabilite a reatribuição de slabs. Se esse parâmetro estiver definido como 1, você poderá usar o comando "slabs reassign" para reatribuir a memória manualmente. |
Parâmetros com suporte do Memcached 1.4.5
Família de parameter groups: memcached1.4
Para o Memcached 1.4.5, há suporte para os seguintes parâmetros.
Name | Detalhes | Descrição |
---|---|---|
backlog_queue_limit |
Padrão: 1024 Tipo: inteiro Modificável: não |
O limite de fila de backlog. |
binding_protocol |
Padrão: automático Tipo: string Modificável: sim As alterações terão efeito: após a reinicialização |
O protocolo de associação. Os valores permitidos são: Para obter orientação sobre como modificar o valor de |
cas_disabled |
Padrão: 0 (false) Tipo: booliano Modificável: sim As alterações terão efeito: após a reinicialização |
Se 1 (true), as operações Verificar e Definir (CAS) serão desabilitadas, e os itens armazenados consumirão 8 bytes a menos do que quando essas operações estão habilitadas. |
chunk_size |
Padrão: 48 Tipo: inteiro Modificável: sim As alterações terão efeito: após a reinicialização |
O valor mínimo, em bytes, de espaço para alocar para a chave, o valor e os sinalizadores do menor item. |
chunk_size_growth_factor |
Padrão: 1.25 Tipo: flutuante Modificável: sim As alterações terão efeito: após a reinicialização |
O fator de crescimento que controla o tamanho de cada bloco Memcached sucessivo; cada bloco será chunk_size_growth_factor vezes maior que o bloco anterior. |
error_on_memory_exhausted |
Padrão: 0 (false) Tipo: booliano Modificável: sim As alterações terão efeito: após a reinicialização |
Se 1 (true), quando não há mais memória para armazenar itens, o Memcached retornará um erro em vez de remover itens. |
large_memory_pages |
Padrão: 0 (false) Tipo: booliano Modificável: não |
Se 1 (verdadeiro), ElastiCache tentará usar páginas de memória grandes. |
lock_down_paged_memory |
Padrão: 0 (false) Tipo: booliano Modificável: não |
Se 1 (verdadeiro), ElastiCache bloqueará toda a memória paginada. |
max_item_size |
Padrão: 1048576 Tipo: inteiro Modificável: sim As alterações terão efeito: após a reinicialização |
O tamanho, em bytes, do maior item que pode ser armazenado no cluster. |
max_simultaneous_connections |
Padrão: 65000 Tipo: inteiro Modificável: não |
O número máximo de conexões simultâneas. |
maximize_core_file_limit |
Padrão: 0 (false) Tipo: booliano Permite modificação: As alterações terão efeito: após a reinicialização |
Se 1 (verdadeiro), ElastiCache maximizará o limite do arquivo principal. |
memcached_connections_overhead |
Padrão: 100 Tipo: inteiro Modificável: sim As alterações terão efeito: após a reinicialização |
A quantidade de memória a ser reservada para conexões Memcached e outras sobrecargas diversas. Para obter informações sobre esse parâmetro, consulte Sobrecarga de conexões do Memcached. |
requests_per_event |
Padrão: 20 Tipo: inteiro Modificável: não |
O número máximo de solicitações por evento para uma determinada conexão. Este limite é necessário para evitar o esgotamento de recursos. |
Sobrecarga de conexões do Memcached
Em cada nó, a memória disponibilizada para armazenar itens é a memória total disponível nesse nó (que é armazenada no parâmetro max_cache_memory
) menos a memória usada para conexões e outras sobrecargas (que é armazenada no parâmetro memcached_connections_overhead
). Por exemplo, um nó do tipo cache.m1.small
tem um max_cache_memory
de 1300 MB. Com o valor padrão memcached_connections_overhead
de 100 MB, o processo Memcached terá 1200 MB disponíveis para armazenar itens.
Os valores padrão para o parâmetro memcached_connections_overhead
satisfazem a maioria dos casos de uso. No entanto, a quantidade necessária de alocação para sobrecarga de conexão pode variar dependendo de vários fatores, entre eles a taxa de solicitação, o tamanho da carga útil e o número de conexões.
Você pode alterar o valor de memcached_connections_overhead
para melhor atender às necessidades do seu aplicativo. Por exemplo, aumentar o valor do parâmetro memcached_connections_overhead
reduzirá a quantidade de memória disponível para armazenar itens e fornecerá um buffer maior para a sobrecarga de conexões. Diminuir o valor do parâmetro memcached_connections_overhead
fornecerá mais memória para armazenar itens, mas pode aumentar seu risco de uso de permuta e desempenho degradado. Se você observar uso de permuta e desempenho degradado, tente aumentar o valor do parâmetro memcached_connections_overhead
.
Importante
Para o tipo de nó cache.t1.micro
, o valor para memcached_connections_overhead
é determinado da seguinte forma:
-
Se o cluster estiver usando o grupo de parâmetros padrão, ElastiCache definirá o valor
memcached_connections_overhead
para 13 MB. -
Se o seu cluster estiver usando um parameter group que você criou, será possível definir o valor de
memcached_connections_overhead
como um valor de sua escolha.
Parâmetros específicos do tipo de nó do Memcached
Embora a maioria dos parâmetros tenha um valor único, alguns parâmetros têm valores diferentes dependendo do tipo de nó usado. A tabela a seguir mostra os valores padrão para os parâmetros max_cache_memory
e num_threads
para cada tipo de nó. Os valores nesses parâmetros não podem ser modificados.
Tipo de nó | max_cache_memory (em megabytes) | num_threads |
---|---|---|
cache.t1.micro | 213 | 1 |
cache.t2.micro | 555 | 1 |
cache.t2.small | 1588 | 1 |
cache.t2.medium | 3301 | 2 |
cache.t3.micro | 512 | 2 |
cache.t3.small | 1402 | 2 |
cache.t3.medium | 3364 | 2 |
cache.t4g.micro | 512 | 2 |
cache.t4g.small | 1402 | 2 |
cache.t4g.medium | 3164 | 2 |
cache.m1.small | 1301 | 1 |
cache.m1.medium | 3350 | 1 |
cache.m1.large | 7100 | 2 |
cache.m1.xlarge | 14600 | 4 |
cache.m2.xlarge | 33800 | 2 |
cache.m2.2xlarge | 30412 | 4 |
cache.m2.4xlarge | 68000 | 16 |
cache.m3.medium | 2850 | 1 |
cache.m3.large | 6200 | 2 |
cache.m3.xlarge | 13600 | 4 |
cache.m3.2xlarge | 28600 | 8 |
cache.m4.large | 6573 | 2 |
cache.m4.xlarge | 11496 | 4 |
cache.m4.2xlarge | 30412 | 8 |
cache.m4.4xlarge | 62234 | 16 |
cache.m4.10xlarge | 158355 | 40 |
cache.m5.large | 6537 | 2 |
cache.m5.xlarge | 13248 | 4 |
cache.m5.2xlarge | 26671 | 8 |
cache.m5.4xlarge | 53516 | 16 |
cache.m5.12xlarge | 160900 | 48 |
cache.m5.24xlarge | 321865 | 96 |
cache.m6g.large | 6537 | 2 |
cache.m6g.xlarge | 13248 | 4 |
cache.m6g.2xlarge | 26671 | 8 |
cache.m6g.4xlarge | 53516 | 16 |
cache.m6g.8xlarge | 107000 | 32 |
cache.m6g.12xlarge | 160900 | 48 |
cache.m6g.16xlarge | 214577 | 64 |
cache.c1.xlarge | 6600 | 8 |
cache.r3.large | 13800 | 2 |
cache.r3.xlarge | 29100 | 4 |
cache.r3.2xlarge | 59600 | 8 |
cache.r3.4xlarge | 120600 | 16 |
cache.r3.8xlarge | 120600 | 32 |
cache.r4.large | 12590 | 2 |
cache.r4.xlarge | 25652 | 4 |
cache.r4.2xlarge | 51686 | 8 |
cache.r4.4xlarge | 103815 | 16 |
cache.r4.8xlarge | 208144 | 32 |
cache.r4.16xlarge | 416776 | 64 |
cache.r5.large | 13387 | 2 |
cache.r5.xlarge | 26953 | 4 |
cache.r5.2xlarge | 54084 | 8 |
cache.r5.4xlarge | 108347 | 16 |
cache.r5.12xlarge | 325400 | 48 |
cache.r5.24xlarge | 650869 | 96 |
cache.r6g.large | 13387 | 2 |
cache.r6g.xlarge | 26953 | 4 |
cache.r6g.2xlarge | 54084 | 8 |
cache.r6g.4xlarge | 108347 | 16 |
cache.r6g.8xlarge | 214577 | 32 |
cache.r6g.12xlarge | 325400 | 48 |
cache.r6g.16xlarge | 429154 | 64 |
cache.c7gn.large | 3164 | 2 |
cache.c7gn.xlarge | 6537 | 4 |
cache.c7gn.2xlarge | 13248 | 8 |
cache.c7gn.4xlarge | 26671 | 16 |
cache.c7gn.8xlarge | 53516 | 32 |
cache.c7gn.12xlarge | 325400 | 48 |
cache.c7gn.16xlarge | 108347 | 64 |
nota
Todas as instâncias T2 são criadas em uma Amazon Virtual Private Cloud (Amazon VPC).