参考答案
使用sortedset,使用时间戳做score,消息内容作为key。
调用zadd来生产消息,消费者使用zrangbyscore获取n秒之前的数据做轮询处理。
以上,是Redis面试题【Redis如何实现延时队列】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—
使用sortedset,使用时间戳做score,消息内容作为key。
调用zadd来生产消息,消费者使用zrangbyscore获取n秒之前的数据做轮询处理。
以上,是Redis面试题【Redis如何实现延时队列】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—