redis修改配置文件立即生效_php监听redis-key-events实现延时队列

1.修改redis配置文件

8142e1a55cca76a9c95c0981cf65fad6.png
在redis.conf文件中搜索notify
将notify-keyspace-events "" 改为 notify-keyspace-events "Ex"

2.重启redis

cd /
cd bin
systemctl restart redis-server

3.查看是否重启成功

ps -ef | grep redis

de7db59ccb37812a52fe0080ae8d6e2d.png

4.进入到redis客户端,查看配置文件是否生效

cd /
cd usr/local/redis/bin
redis-cli
config get notify-keyspace-events

860c15e4c32885464bd5b3f12c6d4804.png

5.尝试用客户端先测试监听结果

PSUBSCRIBE __keyevent@0__:expired

5ea53a3e25b0fd1acd36831f0a72e84c.png


此时展示结果

6.再打开一个窗口,进入redis

设置一个3秒后自动过期的键"exampleKey"

setex exampleKey 3 123

9dbffbeb68423d0e1186ab951bf25dd2.png

此时看第一个窗口内容,3秒后自动打印出key

6179d23836cf0c060b347a0982e5316f.png

到这一步,已经实现客户端的延时队列了,接下来到PHP代码篇!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值