DBAtlas · Veritabanı operasyon atlası

ERR value is not an integer or out of range: ERR value is not an integer or out of range

Redis

Ne demek?

Tamsayı bekleyen bir komuta (ör. INCR, EXPIRE, LPOP count) sayısal olmayan veya izin verilen aralığın dışında bir değer verildi. Redis değeri tamsayı olarak yorumlayamadı.

Neden olur?

INCR/DECR uygulanan anahtarın metin (integer olmayan) değer tutması, argümanın sayı yerine metin olması, aralık dışı çok büyük/küçük sayı veya negatif olmaması gereken bir yere negatif değer verilmesi.

Nasıl çözülür?

Anahtarın değerini kontrol edin: GET anahtar ve TYPE anahtar. Sayısal işlemler için anahtarın tamsayı bir değer tuttuğundan emin olun. Argümanların geçerli tamsayı ve doğru aralıkta olduğunu doğrulayın. Gerekirse değeri sıfırlayın (SET anahtar 0) veya doğru tiple yeniden oluşturun.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar