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)
RedisQue 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.
Autres entrées pour ce moteur
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL (aucun script correspondant)
- EXECABORTEXECABORT Transaction discarded because of previous errors (transaction abandonnée en raison d'erreurs précédentes)
- NOPERMNOPERM this user has no permissions to run the command or access one of the keys (l'utilisateur n'a pas l'autorisation d'exécuter la commande ou d'accéder à une clé)
- ERR value is not a valid floatERR value is not a valid float (la valeur n'est pas un flottant valide)
- ERR increment or decrement would overflowERR increment or decrement would overflow (l'incrément ou le décrément provoquerait un dépassement)
- ERR max number of clients reachedERR max number of clients reached (nombre maximal de clients atteint)
- BUSYKEYBUSYKEY Target key name already exists (le nom de clé cible existe déjà)