DBAtlas · Atlas d'exploitation des bases de données

WRONGTYPE: WRONGTYPE Operation against a key holding the wrong kind of value (opération sur une clé contenant un type de valeur incorrect)

Redis

Que signifie cette erreur ?

Une commande a été exécutée sur une clé dont le type de données ne lui convient pas. Par exemple, application d'une commande de liste (LPUSH) ou de hash (HSET) à une clé contenant une chaîne.

Cause

La clé est d'un type différent de celui attendu, le même nom de clé est utilisé avec différents types de données, confusion de types dans la logique applicative, ou clé ancienne/résiduelle écrasée.

Comment la corriger

Vérifiez le type de la clé : TYPE mykey. Choisissez la commande selon le type réel de la clé. Distinguez les types dans le nommage des clés (par ex. un set pour user:1:tags, une chaîne pour user:1:name). Si nécessaire, supprimez l'ancienne clé (DEL) et recréez-la avec le bon type. Imposez la cohérence des types dans la couche applicative.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur