DBAtlas · Veritabanı operasyon atlası

ERR increment or decrement would overflow: ERR increment or decrement would overflow

Redis

Ne demek?

Bir INCR/DECR (veya INCRBY/DECRBY) işlemi, sonucu 64-bit işaretli tamsayı sınırının dışına taşıracağı için reddedildi. Değer üst veya alt sınırı aşacaktı.

Neden olur?

Anahtar değerinin int64 sınırına (yaklaşık 9.2 kentilyon) çok yakın olması ve artış/azalışın taşmaya yol açması, çok büyük INCRBY argümanı veya sayacın kontrolsüz büyümesi.

Nasıl çözülür?

Sayaç değerlerini int64 sınırları içinde tutacak şekilde tasarlayın. Büyük sayımlar için ölçekleme veya periyodik sıfırlama uygulayın. Artış miktarını (INCRBY argümanını) makul aralıkta tutun. Çok büyük değerler gerekiyorsa uygulama katmanında farklı bir sayım stratejisi kullanın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar