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