Доброго времени суток, возникла следующая проблема:
Имеется чат, для хранения сообщений используется 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);
Ничего не удаляет.