Bonjour, j'utilise Laravel avec Redis. Lorsque j'essaie d'accéder à une méthode clé par méthode get, l'erreur suivante "Opération WRONGTYPE sur une clé contenant le mauvais type de valeur"
J'utilise le code suivant pour accéder à la valeur de la clé -
j'utilise ce code pour obtenir des données de Redis
$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);
Redis supporte 5 types de types de données. Vous devez savoir à quel type de valeur la clé est mappée. Pour chaque type de données, la commande à récupérer est différente.
Voici les commandes pour récupérer la valeur de la clé:
<key>
<key>
<key> <start> <end>
<key>
<key> <min> <max>
commande pour vérifier le type de valeur une clé mappée sur:
<key>
Cette erreur signifie que la valeur indexée par la clé "l_messages" n'est pas de type hash
, mais plutôt autre chose. Vous avez probablement défini cette valeur précédemment dans votre code. Essayez diverses autres commandes de valeur, à commencer par GET, pour voir laquelle fonctionne et vous saurez quel type est réellement présent.