redis实现异步消息队列和延时队列

redis可以通过list来实现消息队列

lpush和rpop左进右出
rpush和lpop右进左出
blpush和brpop堵塞式,可以指定超时时间

实现消息延时队列:
通过zset来实现,将value设置成消息,score设置成过期时间。通过轮询列表来判断是否过期。

你可能感兴趣的:(redis实现异步消息队列和延时队列)