Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Desativar comandos de alto risco

Última atualização: Aug 20, 2026

Use o parâmetro #no_loose_disabled-commands para bloquear comandos específicos do Redis que podem causar perda de dados ou degradar o desempenho da instância.

Alguns comandos do Redis apresentam riscos inerentes em ambientes de produção:

  • Comandos de exclusão de dados: FLUSHALL e FLUSHDB removem a maior parte ou todos os dados de uma instância.

  • Comandos de bloqueio: KEYS e HGETALL podem bloquear a instância e reduzir o desempenho quando executados em grandes conjuntos de dados.

Desativar esses comandos no nível da instância evita execuções acidentais ou não autorizadas.

Para garantir a estabilidade do desempenho da instância, o Tair (compatível com Redis OSS) não permite desativar comandos como CONFIG. Para mais informações, consulte Comandos que não podem ser desativados .

Desativar comandos

  1. Faça login no console do Alibaba Cloud e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância está localizada. Localize a instância desejada e clique em seu respectivo ID.

  2. No painel de navegação à esquerda, clique em Parameter Settings.

  3. Na aba Parameter Settings, localize #no_loose_disabled-commands e clique em Modify na coluna Actions.

  4. Na caixa de diálogo, insira os comandos a serem desativados seguindo este formato:

    • Use apenas letras minúsculas.

    • Separe vários comandos com vírgulas (,).

    • Exemplo: keys,flushdb

    Importante

    A desativação de um comando principal também desativa todos os seus subcomandos. Por exemplo, desativar script bloqueia SCRIPT EXISTS, SCRIPT LOAD e todos os outros subcomandos SCRIPT. Não é possível desativar subcomandos individualmente.

  5. Clique em OK.

Verifique a alteração

Conecte-se à instância usando redis-cli e execute um comando desativado. Por exemplo, a execução de FLUSHALL retorna um dos seguintes erros:

ERR command 'FLUSHALL' not support for normal user
NOPERM this user has no permissions to run the 'flushall' command

Comandos que não podem ser desativados

Os comandos a seguir são reservados para operações internas e não podem ser desativados:

  • CONFIG

  • MIGRATE

  • RESTORE-ASKING

  • LASTSAVE

  • BGREWRITEAOF

  • REPLICAOF

  • BGSAVE

  • PFDEBUG

  • PFSELFTEST

  • SLAVEOF

  • Comandos relacionados a ACL

  • Comandos relacionados a MODULE

  • Comandos relacionados a DEBUG

Referência de API

Operação de API

Descrição

DescribeParameters

Consulta os parâmetros de configuração e operação de uma instância

ModifyInstanceConfig

Modifica as configurações de parâmetros de uma instância