ERR value is not an integer or out of range: ERR value is not an integer or out of range (Wert keine Ganzzahl oder außerhalb des Bereichs)
RedisWas bedeutet das?
Ein Befehl, der eine Ganzzahl erwartet (z. B. INCR, EXPIRE, LPOP count), hat einen nicht-numerischen Wert oder einen Wert außerhalb des Bereichs erhalten. Redis konnte den Wert nicht als Ganzzahl interpretieren.
Ursache
Der von INCR/DECR angesprochene Schlüssel enthält einen Text (keine Ganzzahl), ein Argument als Text statt als Zahl, eine für den Bereich zu große/kleine Zahl oder ein negativer Wert, wo keiner erlaubt ist.
Lösung
Prüfe den Wert des Schlüssels: GET mykey und TYPE mykey. Stelle bei numerischen Operationen sicher, dass der Schlüssel einen ganzzahligen Wert enthält. Prüfe, ob die Argumente gültige Ganzzahlen im richtigen Bereich sind. Setze den Wert bei Bedarf zurück (SET mykey 0) oder lege ihn mit dem richtigen Typ neu an.
Weitere Einträge zu dieser Datenbank
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL (kein passendes Skript; EVAL verwenden)
- EXECABORTEXECABORT Transaction discarded because of previous errors (Transaktion wegen vorheriger Fehler verworfen)
- NOPERMNOPERM this user has no permissions to run the command or access one of the keys (keine Berechtigung für Befehl oder Schlüssel)
- ERR value is not a valid floatERR value is not a valid float (Wert kein gültiger float)
- ERR increment or decrement would overflowERR increment or decrement would overflow (Inkrement/Dekrement würde überlaufen)
- ERR max number of clients reachedERR max number of clients reached (maximale Anzahl von Clients erreicht)
- BUSYKEYBUSYKEY Target key name already exists (Zielschlüssel existiert bereits)