我正在运行我的php应用程序的两个实例,一个是实时的,一个是beta版。我在我的实时服务器中使用redis来缓存数据。我将文章类别存储为键和文章ID作为值。
最近我错误地将我的测试版服务器与redis连接,并且它已经搞乱了redis缓存。我的意思是它在错误的键中添加了一些其他文章ID。所以现在我开始从redis获取错误的数据。
我的问题是
"有没有办法只清除redis键的值?"
我不想清除钥匙,只想清除它的价值。
我已经浏览了redis文档,我找到了 flushAll , del 等等。但是基于doc,它似乎也会删除我的密钥。
我正在使用predis php库与redis服务器进行通信。
任何人都可以帮我删除redis服务器中的值。
答案 0 :(得分:1)
当您“清除”某个键的值时,Redis将删除该键。换句话说,你不能没有没有值的键。
答案 1 :(得分:0)
尝试使用此功能
$redis->mset(array('key0' => '', 'key1' => ''));