关于Redis开启key过期事件的坑!

最新搞个小程序,用到了redis。之前一直都用workerman来做通讯的,这次想了想,打算用redis来搞搞吧~

redis里面,我只是想用它的key过期事件通知,然后触发事件。这种形式主要是简单~1,2个文件就搞好。

处理什么订单过期呀,商品活动过期呀,抢购开始结束什么的,足够了。小项目嘛~何必搞那么复杂呢~

-------------------踩坑开始--------------------

然后上csdn一搜,一堆堆的介绍,废话不说,都是以下几步:

1.在 redis.conf 设置 notify-keyspace-events Ex,然后重启redis服务
2.就可以用了!

尼玛,楞是坑了我1小时去折腾!无论怎么设置,死活就是不触发订阅!

宝塔里来来回回检查了N遍,没错啊,都是按教程来弄啊。代码都是直接复制的,都没错啊,怎么就不行呢!?

--------------------结局---------------------

吸了个烟后,我瞄了一眼“notify-keyspace-events Ex”这话,就是开启个事件,难道还有啥玄机?!

然后打开宝塔,找到redis.conf,直接搜索“notify-keyspace-events”,尼玛,原来宝塔的redis里面是有这个玩儿的。

其实在配置的时候,应该是:

1、打开配置文件,搜索notify-keyspace-events,找到【notify-keyspace-events Ex】,开启使用;

2、注释下面的notify-keyspace-events "",就是加个#啊;

3、重启服务;

正常啦~~~~~~~~~~~~

关于Redis开启key过期事件的坑!_第1张图片

这种事情丢人么?丢人!

只能说是懒的结果~自己不细看文档;

但是,我搜索出来的所有文章,都基本一个样,除了排版外,内容几乎相同。说明都是你抄我,我抄你的。混饭吃嘛~理解~

---------

记下来,下回再犯,那就下回再决定立什么flag吧~

 

你可能感兴趣的:(关于Redis开启key过期事件的坑!)