redis key过期事件监听

 

、     1、更改配置文件,将 notify-keyspace-events "" 改为 notify-keyspace-events Ex

redis key过期事件监听

redis key过期事件监听

    2、通过命令redis-server.exe redis.window.conf 启动redis

    3、c#中代码如下

redis key过期事件监听

redis key过期事件监听

redis key过期事件监听

       4、注意:可能服务长时间运行,订阅会失效,需要更改rendis:tcp-keepalive ,

tcp-keepalive 0 此配置的作用是检查健康的连接的时间,可以理解为心跳机制(官方建议值为60秒)
如果设置为0则不会检查心跳信息,就会造成连接实际已经断开了。但是客户端不知道,也不会抛异常。