1

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

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

我的问题是

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

我不想清除键,只清除它的值。

我浏览了 redis 文档,发现了 flushAlldel等。但基于 doc 它似乎也会删除我的密钥。

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

任何人都可以帮我从redis服务器中删除值吗?

4

2 回答 2

1

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

于 2015-04-23T08:19:36.963 回答
0

尝试使用此功能

$redis->mset(array('key0' => '', 'key1' => ''));
于 2015-04-23T07:46:23.077 回答