Configurações Suportadas para o OCI Cache
O OCI Cache expõe apenas um número limitado de configurações personalizadas para seu uso, para os mecanismos Redis e Valkey. As configurações restantes não são configuráveis e, portanto, não estão disponíveis. A tabela a seguir lista os parâmetros que compõem a configuração do OCI Cache para esses mecanismos.
| Nome | Descrição | Detalhes |
|---|---|---|
client-query-buffer-limit |
O tamanho máximo de um buffer de consulta de cliente único. | Valores permitidos: 1048576-1073741824,Padrão: Tipo: numérico Modificável: sim |
cluster-allow-pubsubshard-when-down |
Quando definido como o padrão de sim, permite que os nós atendam ao tráfego de shards pubsub enquanto o cluster estiver em um estado inativo, desde que acredite possuir os slots. | Valores permitidos: yes, noPadrão: Tipo: string Modificável: sim |
cluster-allow-reads-when-down |
Se os nós que contêm slots atendem ao tráfego de leitura quando o cluster Redis está em um estado inativo. | Valores permitidos: yes, noPadrão: Tipo: string Modificável: sim |
cluster-require-full-coverage |
Se um cluster estará indisponível se um ou mais slots não forem cobertos. | Valores permitidos: yes, noPadrão: Tipo: string Modificável: sim |
databases |
Especifica o número total de bancos de dados disponíveis no cluster. Por padrão, o OCI Cache usa DB 0 como o banco de dados principal. Você pode alternar para outro banco de dados para cada conexão executando o comando SELECT <dbid>, em que <dbid> é um número inteiro entre 0 e 'databases'-1. |
Valores permitidos: 1-1000Padrão: Tipo: inteiro Modificável: sim, mas somente durante a criação do cluster. Não é possível alterar o valor de um cluster existente. |
lfu-decay-time |
O tempo em minutos para diminuir o contador de chaves. | Valores permitidos: podem ser 0 ou qualquer número inteiro maior que 0.Padrão: Tipo: numérico Modificável: sim |
lfu-log-factor |
O fator de log para incrementar o contador de chaves. | Valores permitidos: podem ser 1 ou qualquer número inteiro maior que 1.Padrão: Tipo: numérico Modificável: sim |
maxmemory-policy |
Evitar teclas quando Redis utilizar mais memória do que o permitido pelo maxmemory. A configuração maxmemory-policy informa ao Redis quais chaves remover. | Valores permitidos: volatile-lru , allkeys-lru, volatile-lfu, allkeys-lfu, volatile-random, allkeys-random, volatile-ttl, noevictionPadrão: Tipo: string Modificável: sim |
maxmemory-samples |
Controla o número de chaves aleatórias que o Redis examina ao aplicar políticas de remoção, como LRU ou LFU, em uma maxmemory-policy. | Valores permitidos: podem ser 1 ou qualquer número inteiro maior que 1.Padrão: Tipo: numérico Modificável: sim |
notify-keyspace-events |
Os eventos de espaço de chaves do Redis para notificar clientes pub/sub. Por padrão, todas as notificações estão desativadas. | Allowed values: A, g, $, l, s, h, z, x, e, K,E, t,m, d, nPadrão: string vazia Tipo: string Modificável: sim |
proto-max-bulk-len |
Tamanho máximo de uma solicitação de elemento único. | Valores permitidos: 1048576-536870912,Padrão: Tipo: numérico Modificável: sim |
slowlog-log-slower-than |
O tempo de execução em microssegundos a ser excedido para que o comando seja registrado. Observe que um número negativo desativa o log lento, enquanto um valor zero força o registro de cada comando. | Valores permitidos: podem ser 0 ou qualquer número inteiro maior que 0.Padrão: Tipo: numérico Modificável: sim |
slowlog-max-len |
O comprimento do log lento. Não há limite para este tamanho. Esteja ciente de que ele consome memória. Você pode recuperar a memória usada pelo log lento com SLOWLOG RESET. |
Valores permitidos: podem ser 0 ou qualquer número inteiro maior que 0.Padrão: Tipo: numérico Modificável: sim |
tcp-keepalive |
Se for diferente de zero, envie confirmações após cada número específico de segundos. | Valores permitidos: podem ser 0 ou qualquer número inteiro maior que 0.Padrão: Tipo: numérico Modificável: sim |
timeout |
Feche a conexão se o cliente estiver ocioso por um número específico de segundos ou nunca se 0. | Valores permitidos: podem ser 0 ou qualquer número inteiro maior que 0.Padrão: Tipo: numérico Modificável: sim |
O OCI Cache expõe o seguinte parâmetro de configuração específico do cache. Não é um parâmetro de configuração Redis ou Valkey nativo.
| Nome | Descrição | Detalhes |
|---|---|---|
reserved-memory-percentage |
Especifica a porcentagem do tamanho do cache provisionado reservado como headroom operacional e excluído do Redis maxmemory.O OCI Cache calcula maxmemory como: |
Valores permitidos:0–90Padrão: Tipo: inteiro Modificável: Sim, ao criar um conjunto de configurações personalizado. Depois de criar um conjunto de configurações personalizado, não será possível modificar seus valores de parâmetro. Para usar valores diferentes, crie ou copie um conjunto de configurações. |
Para cargas de trabalho de produção, recomendamos definir reserved-memory-percentage como 25. Para clusters que participam da replicação entre regiões, defina reserved-memory-percentage como pelo menos 35. O OCI Cache também recomenda a definição de maxmemory-policy para um valor diferente de noeviction, a menos que o aplicativo exija que as gravações falhem quando a memória estiver esgotada.