正如提到的其他答案一样,没有这样的通知。
毕竟,“键空间 通知” 是有关 单个键
事件的通知。每个通知都与一个键关联。对于
keyspace事件,键名称是通道名称的一部分。对于
keyevent事件,键名称是消息。
PUBLISH __keyspace@0__:key_name comamndPUBLISH __keyevent@0__:command key_name
发送通知的每个命令必须有一个键作为参数。例如
del key,
set keyval。但是,该
flushdb命令没有键作为参数。该命令不影响单个键。而是,它删除数据库中的所有键。因此,没有此类通知。否则,您对频道有什么期望?所有已删除的密钥?这不是一个好主意。
但是,您可以模拟一个事件flushdb
- 设置一个特殊的键,例如
flushdb-event
:set flushdb-event 0
- 订阅相应的频道:
subscribe __keyspace@0__:flushdb-event
- 在致电之前设置特殊键
flushdb
:set flushdb-event 1
这样,您可以获得模拟
flushdb通知。



