使用redis PSUBSCRIBE实现实时任务

PSUBSCRIBE可以监听键的过期事件

1.进行数据库的配置

notify-keyspace-events Ex

2.使用命令监听事件

psubscribe  __keyevnet@0__:expired

这样就会一个阻塞的监听key的过期事件

3.设置一个订单120秒后过期

setex order:1008 120 1008

4.一旦order:1008过期之后,客户端就会收到一个消息,此时就可以做想做的事情了

猜你喜欢

转载自www.cnblogs.com/shiwenhu/p/10177567.html