Hallo, ich verwende Laravel mit Redis. Wenn ich versuche, mit der Methode get auf einen Schlüssel zuzugreifen, wird der folgende Fehler angezeigt: "WRONGTYPE Operation gegen einen Schlüssel mit dem falschen Wert"
Ich verwende folgenden Code, um auf den Schlüsselwert zuzugreifen:
Ich benutze diesen Code, um Daten von Redis zu erhalten
$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);
Dieser Fehler bedeutet, dass der durch den Schlüssel "l_messages" indizierte Wert nicht vom Typ ist
hash
, sondern etwas anderes. Sie haben es wahrscheinlich früher in Ihrem Code auf diesen anderen Wert gesetzt. Probieren Sie verschiedene andere Value-Getter-Befehle aus, beginnend mit GET, um zu sehen, welcher funktioniert, und Sie werden wissen, welcher Typ tatsächlich hier ist.quelle
print($redis->TYPE($values));
werde ich es dir ohne Rätselraten erzählen;)