@QcfgAlexandr

Как удалить list из redis?

Доброго времени суток, возникла следующая проблема:
Имеется чат, для хранения сообщений используется Redis, каждое сообщение записывается в 'list'.

Пример сообщения:
{
  "id": "fafe1b60c24107ccd8f4562213e44849",
  "userid": "1",
  "avatar": "img url",
  "time": "19:19",
  "messages": "any text",
  "username": "User1",
}


*id всегда уникальный.

Сам вопрос, как удалить данное сообщения из redis , зная его id ?

Используя lrem удалить сообщение не получается, т.к. lrem удаляет по точному совпадению всего массива данных.
К примеру код:
$id = "fafe1b60c24107ccd8f4562213e44849";
$this->redis->lrem(self::CHAT_CHANNEL, 0, $id);

Ничего не удаляет.
  • Вопрос задан
  • 349 просмотров
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
А почему не удалять по кей ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы