Redis超时触发订阅事件不生效问题解决办法
Redis超时订阅事件不生效notify-keyspace-events
Redis
47
遇到个关于Redis超时订阅事件失效的坑,大概是这样的:
公司有个软件的业务逻辑是收到文件后往redis写一条记录 并设置一个失效时间,超时后触发redis的key值超时回调事件,然后向服务端推送文件接收完成通知,但换了新的redis服务节点后本地调试始终触发不了RedisHelper.Subscribe的回调事件,花了小半天最终解决了,问题不大,主要是新手可能需要花很多时间才能解决,这里做一下记录备忘
原因:redis的默认配置项 notify-keyspace-events 属性为空 默认是不支持超时回调的 改成Ex即可
命令行操作截图如下:
1. 文明上网,理性表达,营造舒适的学习氛围!
2. 反馈仅限本页主题相关,违法违规的无关内容一律无视