Привет, я использую Laravel с Redis. Когда я пытаюсь получить доступ к ключу с помощью метода get, получаю следующую ошибку: «WRONGTYPE Operation против ключа, содержащего неправильное значение»
Я использую следующий код для доступа к значению ключа -
я использую этот код для получения данных из Redis
$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);
Эта ошибка означает, что значение, индексируемое ключом l_messages, не относится к типу
hash
, а скорее к чему-то другому. Вероятно, вы уже установили это другое значение ранее в своем коде. Попробуйте различные другие команды получения значений, начиная с GET, чтобы увидеть, какая из них работает, и вы узнаете, какой тип здесь на самом деле.источник
print($redis->TYPE($values));
скажу это вам без догадок;)