BUSYKEY: BUSYKEY Target key name already exists (Zielschlüssel existiert bereits)
RedisWas bedeutet das?
RESTORE (oder ein ähnlicher Befehl) ist fehlgeschlagen, weil der Zielschlüssel bereits existiert. Standardmäßig überschreibt Redis keinen vorhandenen Schlüssel.
Ursache
Der mit RESTORE wiederherzustellende Schlüsselname existiert bereits in der Datenbank, frühere Daten wurden nicht bereinigt oder mehrere Restore-Versuche auf denselben Schlüssel.
Lösung
Willst du den vorhandenen Schlüssel überschreiben, ergänze RESTORE um die Option REPLACE. Alternativ lösche zuerst den Zielschlüssel (DEL mykey) oder verwende einen anderen Schlüsselnamen. Prüfe die Existenz vorab mit EXISTS mykey.
Weitere Einträge zu dieser Datenbank
- 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)
- ERR no such keyERR no such key (Schlüssel existiert nicht)
- 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)