如何使用redis实现延迟队列

使用场景

订单超时、红包退款、定时发送开奖通知等

原理

redis 的sortedset 结构,利用sortedset关联的 double 类型的分数来区分,分值可以相同

实现步骤

1.开启线程去添加处理信息,value设置处理信息,score设置处理时间
2.开启线程去轮询处理消息是否需要处理,需要注意原子性

你可能感兴趣的:(Redis)