DBAtlas · Atlas de operaciones de bases de datos

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.

Abrir en DBAtlas →

Más entradas de este motor