开启与订阅
开启与订阅
CONFIG SET notify-keyspace-events KEA # K键空间+E键事件+Ag$lshzxet 全事件(按需裁剪)
# 订阅示例:
redis-cli PSUBSCRIBE __keyspace@0__:session:*
redis-cli PSUBSCRIBE __keyevent@0__:expired
# 配置持久化:
CONFIG REWRITE| K | keyspace 频道:__keyspace@db__:key |
|---|---|
| E | keyevent 频道:__keyevent@db__:event |
| 常用事件 | expired、set、del、incrby、lpush |
| 注意 | 只对当前库;集群按节点各自发布 |
过期事件(expired)在键被删除时发布,不保证精确时刻;依赖它做定时任务的系统要容忍延迟并且业务幂等。