ERR value is not an integer or out of range: ERR value is not an integer or out of range
RedisO 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.
Mais entradas deste banco
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL
- EXECABORTEXECABORT Transaction discarded because of previous errors
- NOPERMNOPERM this user has no permissions to run the command or access one of the keys
- ERR value is not a valid floatERR value is not a valid float
- ERR increment or decrement would overflowERR increment or decrement would overflow
- ERR max number of clients reachedERR max number of clients reached
- BUSYKEYBUSYKEY Target key name already exists