『QQ:1353814576』

Redis超时触发订阅事件RedisHelper.Subscribe不生效问题解决办法


遇到个关于Redis超时订阅事件失效的坑,大概是这样的:

公司有个软件的业务逻辑是收到文件后往redis写一条记录 并设置一个失效时间,超时后触发redis的key值超时回调事件,然后向服务端推送文件接收完成通知,但换了新的redis服务节点后本地调试始终触发不了RedisHelper.Subscribe的回调事件,花了小半天最终解决了,问题不大,主要是新手可能需要花很多时间才能解决,这里做一下记录备忘

原因:redis的默认配置项 notify-keyspace-events 属性为空 默认是不支持超时回调的 改成Ex即可

命令行操作截图如下:

Redis超时触发订阅事件不生效问题解决办法