使用redis PSUBSCRIBE实现实时任务

PSUBSCRIBE可以监听键的过期事件

1.进行数据库的配置

notify-keyspace-events Ex

2.使用命令监听事件

psubscribe  __keyevnet@0__:expired

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

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

setex order:1008 120 1008

 

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

 

posted @ 2018-12-26 09:49  Sentiger  阅读(3969)  评论(0编辑  收藏  举报