ERR value is not an integer or out of range: ERR value is not an integer or out of range (el valor no es un entero o está fuera de rango)
Redis¿Qué significa?
Un comando que espera un entero (p. ej., INCR, EXPIRE, LPOP count) recibió un valor no numérico o fuera de rango. Redis no pudo interpretar el valor como entero.
¿Por qué ocurre?
La clave a la que apunta INCR/DECR contiene un valor de texto (no entero), un argumento dado como texto en lugar de número, un número demasiado grande/pequeño para el rango o un valor negativo donde no se permite.
Cómo solucionarlo
Compruebe el valor de la clave: GET mykey y TYPE mykey. Para operaciones numéricas, asegúrese de que la clave contiene un valor entero. Verifique que los argumentos son enteros válidos dentro del rango correcto. Si es necesario, restablezca el valor (SET mykey 0) o vuelva a crearlo con el tipo correcto.
Más entradas de este motor
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL (no hay script coincidente; use EVAL)
- EXECABORTEXECABORT Transaction discarded because of previous errors (transacción descartada por errores previos)
- NOPERMNOPERM this user has no permissions to run the command or access one of the keys (el usuario no tiene permisos para el comando o la clave)
- ERR value is not a valid floatERR value is not a valid float (el valor no es un float válido)
- ERR increment or decrement would overflowERR increment or decrement would overflow (el incremento o decremento desbordaría)
- ERR max number of clients reachedERR max number of clients reached (se alcanzó el número máximo de clientes)
- BUSYKEYBUSYKEY Target key name already exists (la clave de destino ya existe)