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.