redis可以通过list来实现消息队列
lpush和rpop左进右出
rpush和lpop右进左出
blpush和brpop堵塞式,可以指定超时时间
实现消息延时队列:
通过zset来实现,将value设置成消息,score设置成过期时间。通过轮询列表来判断是否过期。
redis可以通过list来实现消息队列
lpush和rpop左进右出
rpush和lpop右进左出
blpush和brpop堵塞式,可以指定超时时间
实现消息延时队列:
通过zset来实现,将value设置成消息,score设置成过期时间。通过轮询列表来判断是否过期。