Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events Redis订户未收到过期密钥0的通知_Events_Redis - Fatal编程技术网

Events Redis订户未收到过期密钥0的通知

Events Redis订户未收到过期密钥0的通知,events,redis,Events,Redis,我已经订阅了一个Redis客户端__keyevent@0__:过期通知。它可以完美地工作,无论是在密钥自身过期(ttl已达到)时,还是在我手动使其过期的秒数大于0时,如下所示: EXPIRE myKey 1 订阅者看到过期事件,因此可以采取一些措施 但是,如果我想手动删除密钥并通知订户,我使用过期,秒数为0: EXPIRE myKey 0 密钥被删除,但订户没有收到任何信息 我在文件里看不到任何与此相关的东西。有人能解释这种行为吗?通过查看源代码(expire.c,~252),将expire

我已经订阅了一个Redis客户端
__keyevent@0__:过期
通知。它可以完美地工作,无论是在密钥自身过期(ttl已达到)时,还是在我手动使其过期的秒数大于0时,如下所示:

EXPIRE myKey 1
订阅者看到
过期
事件,因此可以采取一些措施

但是,如果我想手动删除密钥并通知订户,我使用
过期
,秒数为0:

EXPIRE myKey 0
密钥被删除,但订户没有收到任何信息


我在文件里看不到任何与此相关的东西。有人能解释这种行为吗?

通过查看源代码(expire.c,~252),将expire值设置为