DBAtlas · Atlas für Datenbankbetrieb

WRONGTYPE: WRONGTYPE Operation against a key holding the wrong kind of value (Operation auf Schlüssel mit falschem Werttyp)

Redis

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

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank