ERR no such key: ERR no such key (Schlüssel existiert nicht)
RedisWas bedeutet das?
Der zu bearbeitende Schlüssel wurde in der Datenbank nicht gefunden. Befehle, die einen vorhandenen Schlüssel erfordern, wie RENAME, DUMP und MOVE, funktionieren nicht auf einem nicht existierenden Schlüssel.
Ursache
Der Schlüssel wurde nie angelegt, ist abgelaufen und wegen seiner TTL entfernt worden, ein falscher Schlüsselname/eine falsche Schreibweise, der falsche Datenbankindex (SELECT) oder der Schlüssel wurde bereits mit DEL gelöscht.
Lösung
Prüfe, ob der Schlüssel existiert: EXISTS mykey. Stelle sicher, dass du den richtigen Schlüsselnamen und die richtige Datenbank (SELECT db) verwendest. RENAME erfordert, dass der Quellschlüssel existiert. Überprüfe die Logik für Schlüssel, die per TTL ablaufen. Lege den Schlüssel bei Bedarf neu an.
Weitere Einträge zu dieser Datenbank
- 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)
- ERR DUMP payload version or checksum are wrongERR DUMP payload version or checksum are wrong (DUMP-Payload: Version oder Prüfsumme falsch)
- NOREPLICASNOREPLICAS Not enough good replicas to write (nicht genügend gesunde Replicas zum Schreiben)
- ERR This instance has cluster support disabledERR This instance has cluster support disabled (Cluster-Unterstützung auf dieser Instanz deaktiviert)
- ERR unknown subcommandERR unknown subcommand or wrong number of arguments (unbekannter Unterbefehl oder falsche Argumentanzahl)