Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Distributed Cache Service/ Perguntas frequentes/ Uso do Redis/ Por que ocorre um erro de OOM durante uma conexão do Redis?
Atualizado em 2023-12-20 GMT+08:00

Por que ocorre um erro de OOM durante uma conexão do Redis?

Sintoma

"Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: OOM command not allowed when used memory > 'maxmemory'" é retornado durante uma conexão de Redis.

Localização de falhas

Um erro de falta de memória (OOM) indica que a memória máxima é excedida. Nas informações de erro, o parâmetro maxmemory indica a memória máxima configurada no servidor Redis.

Se o uso de memória da instância do Redis for menor que 100%, a memória do nó onde os dados são gravados pode ter atingido o limite máximo. Conecte-se a cada nó no cluster executando redis-cli -h <redis_ip> -p 6379 -a <redis_password> -c --bigkeys. Ao se conectar a um nó de réplica, execute o comando READONLY antes de executar o comando bigkeys.