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

ERR value is not an integer or out of range: ERR value is not an integer or out of range

Redis

O que significa?

Um comando que espera um inteiro (por exemplo, INCR, EXPIRE, count do LPOP) recebeu um valor não numérico ou fora do intervalo. O Redis não conseguiu interpretar o valor como inteiro.

Por que acontece?

A chave alvo do INCR/DECR contendo um valor texto (não inteiro), um argumento informado como texto em vez de número, um número grande/pequeno demais para o intervalo, ou um valor negativo onde não é permitido.

Como resolver

Verifique o valor da chave: GET mykey e TYPE mykey. Para operações numéricas, certifique-se de que a chave contém um valor inteiro. Verifique se os argumentos são inteiros válidos dentro do intervalo correto. Se necessário, redefina o valor (SET mykey 0) ou recrie-a com o tipo correto.

Abrir no DBAtlas →

Mais entradas deste banco