DBAtlas · Atlas für Datenbankbetrieb

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)

Redis

Was 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.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank