DBAtlas · Atlas d'exploitation des bases de données

ERR value is not an integer or out of range: ERR value is not an integer or out of range (la valeur n'est pas un entier ou est hors limites)

Redis

Que signifie cette erreur ?

Une commande attendant un entier (par ex. INCR, EXPIRE, le count de LPOP) a reçu une valeur non numérique ou hors limites. Redis n'a pas pu interpréter la valeur comme un entier.

Cause

La clé ciblée par INCR/DECR contient une valeur texte (non entière), argument fourni sous forme de texte au lieu d'un nombre, nombre trop grand/petit pour la plage, ou valeur négative là où ce n'est pas autorisé.

Comment la corriger

Vérifiez la valeur de la clé : GET mykey et TYPE mykey. Pour les opérations numériques, assurez-vous que la clé contient une valeur entière. Vérifiez que les arguments sont des entiers valides dans la bonne plage. Si nécessaire, réinitialisez la valeur (SET mykey 0) ou recréez-la avec le bon type.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur