DBAtlas · Atlas de operaciones de bases de datos

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.

Abrir en DBAtlas →

Más entradas de este motor