DBAtlas · 数据库运维图谱

ERR increment or decrement would overflow: ERR increment or decrement would overflow(递增或递减将导致溢出)

Redis

含义

由于结果将溢出 64 位有符号整数范围,INCR/DECR(或 INCRBY/DECRBY)被拒绝。该值将超出上限或下限。

原因

键的值非常接近 int64 上限(约 922 京),使递增/递减发生溢出、INCRBY 参数非常大,或计数器失控增长。

解决方法

将计数器值设计为保持在 int64 范围内。对于大规模计数,采用缩放或定期重置。将增量(INCRBY 参数)保持在合理范围内。如果需要非常大的值,在应用层采用其他计数策略。

在 DBAtlas 中打开 →

同一数据库的其他条目