ERR increment or decrement would overflow: ERR increment or decrement would overflow (el incremento o decremento desbordaría)
Redis¿Qué significa?
Se rechazó un INCR/DECR (o INCRBY/DECRBY) porque el resultado desbordaría el rango de enteros con signo de 64 bits. El valor superaría el límite superior o inferior.
¿Por qué ocurre?
El valor de la clave está muy cerca del límite de int64 (unos 9,2 trillones) y el incremento/decremento desborda, un argumento de INCRBY muy grande o un contador que crece sin control.
Cómo solucionarlo
Diseñe los valores de los contadores para que permanezcan dentro de los límites de int64. Para recuentos grandes, aplique escalado o reinicios periódicos. Mantenga el incremento (el argumento de INCRBY) en un rango razonable. Si se requieren valores muy grandes, use otra estrategia de conteo en la capa de aplicación.
Más entradas de este motor
- 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 an integer or out of rangeERR value is not an integer or out of range (el valor no es un entero o está fuera de rango)
- ERR value is not a valid floatERR value is not a valid float (el valor no es un float válido)
- 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)
- ERR no such keyERR no such key (la clave no existe)
- ERR DUMP payload version or checksum are wrongERR DUMP payload version or checksum are wrong (versión o checksum del payload DUMP incorrectos)