WRONGTYPE: WRONGTYPE Operation against a key holding the wrong kind of value (opération sur une clé contenant un type de valeur incorrect)
RedisQue 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.
Autres entrées pour ce moteur
- OOMOOM command not allowed when used memory > 'maxmemory' (commande refusée : mémoire utilisée supérieure à maxmemory)
- NOAUTHNOAUTH Authentication required (authentification requise)
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled (paire utilisateur/mot de passe invalide ou utilisateur désactivé)
- READONLYREADONLY You can't write against a read only replica (écriture impossible sur un réplica en lecture seule)