Как очистить значения ключей в redis

Я использую два экземпляра моего php-приложения, одно работает, а другое — бета. Я использую Redis на моем сервере для кэширования данных. я сохраняю категорию статьи как ключ и идентификатор статьи как значения.

Недавно по ошибке я подключил свой бета-сервер к Redis, и он испортил кэш Redis. Я имею в виду, что он добавил некоторые другие идентификаторы статьи в неправильных ключах. так что теперь я начал получать неправильные данные от Redis.

мой вопрос

«есть ли способ очистить только значения клавиш redis?»

Я не хочу очищать ключи, а только значения.

я прошел через документ Redis и нашел FlushAll, дель и т. д. но на основании документа он также удалит мои ключи

Я использую библиотеку predis php для связи с сервером Redis.

Кто-нибудь может мне помочь удалить только значения с сервера Redis.

1

Решение

Когда вы «очистите» значение ключа, Redis удалит ключ. Другими словами, у вас не может быть ключей без значений.

1

Другие решения

попробуйте использовать эту функцию

$redis->mset(array('key0' => '', 'key1' => ''));
0

По вопросам рекламы [email protected]