DBAtlas · Atlas de operações de banco de dados

ERR DEBUG command not allowed: DEBUG command not allowed

Redis

O que significa?

Você tentou executar o comando DEBUG, mas o servidor não o permite. DEBUG é um comando de diagnóstico de baixo nível e perigoso; por motivos de segurança, ele vem desabilitado ou restrito por padrão nas versões mais recentes do Redis.

Por que acontece?

No Redis 7+, os subcomandos DEBUG não são executados sem a configuração enable-debug-command; serviços Redis gerenciados em nuvem geralmente desabilitam o comando por completo; ou o comando é negado por uma ACL. Scripts de teste/diagnóstico (por exemplo, DEBUG SLEEP, DEBUG OBJECT) costumam encontrar este erro.

Como resolver

Evite DEBUG em produção. Se for realmente necessário em um ambiente local/de teste, habilite-o na configuração: enable-debug-command yes (ou 'local') no redis.conf. Em serviços de nuvem, geralmente o comando não pode ser habilitado; use comandos seguros como MEMORY USAGE, OBJECT ENCODING e INFO para obter informações equivalentes. Se houver uma restrição de ACL, revise as permissões.

Abrir no DBAtlas →

Mais entradas deste banco