验证监听redis失效key事件是否生效

查看 redis 进程使用的那个配置文件

ps -ef|grep redis
得到了进程号 xxxx

然后
ls -l /proc/xxxx/cwd
redis-cli info|grep config

1. 保证 redis 配置文件中的配置项为: notify-keyspace-events “Ex”

1. 永久生效

修改配置文件 redis.conf
image.png

2. 立刻生效(重启失效)

redis-cli -p<port> -a<password>
config set notify-keyspace-events Ex  
config get notify-keyspace-events
复制代码

2. 验证

登录一台 redis 输入:

psubscribe "__keyevent@*:expired"
复制代码

image.png
再启一个窗口,在命令行输入用命令设置一个 3 秒超时的 key value:

SETEX key 3 value
复制代码

观察原 psubscribe 窗口,打印如下:

image.png

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享