WRONGTYPE: WRONGTYPE Operation against a key holding the wrong kind of value (Operation auf Schlüssel mit falschem Werttyp)
RedisWas bedeutet das?
Ein Befehl wurde auf einen Schlüssel angewendet, der nicht zum Datentyp dieses Schlüssels passt. Zum Beispiel ein List- (LPUSH) oder Hash-Befehl (HSET) auf einen Schlüssel, der einen String enthält.
Ursache
Der Schlüssel hat einen anderen Typ als erwartet, derselbe Schlüsselname wird mit unterschiedlichen Datentypen verwendet, Typverwechslung in der Anwendungslogik oder ein alter/übrig gebliebener Schlüssel wird überschrieben.
Lösung
Prüfe den Schlüsseltyp: TYPE mykey. Wähle den Befehl entsprechend dem tatsächlichen Typ des Schlüssels. Unterscheide Typen in der Schlüsselbenennung (z. B. ein Set für user:1:tags, ein String für user:1:name). Lösche bei Bedarf den alten Schlüssel (DEL) und lege ihn mit dem richtigen Typ neu an. Setze Typkonsistenz in der Anwendungsschicht durch.
Weitere Einträge zu dieser Datenbank
- OOMOOM command not allowed when used memory > 'maxmemory' (Befehl nicht erlaubt, wenn belegter Speicher > maxmemory)
- NOAUTHNOAUTH Authentication required (Authentifizierung erforderlich)
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled (ungültiges Benutzername-Passwort-Paar oder Benutzer deaktiviert)
- READONLYREADONLY You can't write against a read only replica (Schreiben auf schreibgeschützte Replica nicht möglich)