redis.conf
notify-keyspace-events Esx$g
数据库通知介绍
数据库通知 是 Redis 2.8 版本新增加的功能,这个功能可以让客户端通过发布/订阅给定的频道或者模式,来获知数据库中键的变化,以及数据库中命令的执行情况。
分类:
键空间通知:某个键执行了什么命令(key-space notification)
键事件通知:某个命令被什么键执行了(key-event notification)
K 键空间通知,以 keyspace@ 为前缀
E 键事件通知, 以keyevent@ 为前缀
g del,expire,rename等无关的通用命令的集合
$ String命令
l List命令
s Set命令
h Hash命令
z 有序集合命令
x 过期事件(key过期时生成)
e 驱逐事件(内存满了,key被清除时)
A 以上 g$lshzxe的集合,AKE 代表接收全部的通知
第一步,redis配置文件的修改;
过期事件,属于键事件通知,因此在监听过期事件时,需要在集群中的每个redis的配置文件中写上:notify-keyspace-events Ex
默认notify-keyspace-events “”,不接收任何通知。