我用帝国做的网站上传到别一个服务器上重新邦了一个域名,单仁资讯做网站怎样,网站无法被百度收录,做国外网站销售redis过期提醒 有一次看redis的配置文件发现一个notify-keyspace-events配置#xff0c;注释里边长篇大论的#xff0c;那我得看看这是干啥的#xff0c;看完注释内容#xff0c;发现不得了了#xff0c;redis竟然还有过期提醒的功能 接下来得大家解释一下#xff1a; 首… redis过期提醒 有一次看redis的配置文件发现一个notify-keyspace-events配置注释里边长篇大论的那我得看看这是干啥的看完注释内容发现不得了了redis竟然还有过期提醒的功能 接下来得大家解释一下 首先呢这个功能是基于发布订阅的通过key的事件来触发发布订阅。相关参数有 K keyspace 事件事件以 keyspace 为前缀发布 E keyevent 事件事件以 keyevent 为前缀发布 g 一般性的非特定类型的命令比如delexpirerename等 $ 字符串命令 l List命令 s Set命令 h Hash命令 z Sorted set命令 x 过期事件当某个键过期并删除时会产生该事件 e 驱逐事件当某个键因 maxmemore 策略而被删除时产生该事件 t Stream命令 m Key命中事件 A g$lshzxet的别名所以使用AKE的话表示所有事件 比如我们要实现过期提醒的功能。需要在redis.conf中配置notify-keyspace-events Ex 然后我们订阅该事件__keyevent*__:expired ## *表示所有db由于我们监听的是带有模式匹配的所以使用PSUBSCRIBE## 如果我们只使用了db0也可以使用SUBSCRIBE __keyevent0__:expired来只订阅db0的PSUBSCRIBE __keyevent*__:expired https://zhhll.icu/2023/数据库/非关系型数据库/redis/基础/16.redis过期提醒/ 本文由 mdnice 多平台发布