如何清除redis中的键值

时间:2015-04-23 06:59:10

标签: php caching redis predis

我正在运行我的php应用程序的两个实例,一个是实时的,一个是beta版。我在我的实时服务器中使用redis来缓存数据。我将文章类别存储为键和文章ID作为值。

最近我错误地将我的测试版服务器与redis连接,并且它已经搞乱了redis缓存。我的意思是它在错误的键中添加了一些其他文章ID。所以现在我开始从redis获取错误的数据。

我的问题是

  

"有没有办法只清除redis键的值?"

我不想清除钥匙,只想清除它的价值。

我已经浏览了redis文档,我找到了 flushAll del 等等。但是基于doc,它似乎也会删除我的密钥。

我正在使用predis php库与redis服务器进行通信。

任何人都可以帮我删除redis服务器中的值。

2 个答案:

答案 0 :(得分:1)

当您“清除”某个键的值时,Redis将删除该键。换句话说,你不能没有没有值的键。

答案 1 :(得分:0)

尝试使用此功能

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