结论是:不要使用redis去做消息队列,这不是redis的设计目标。
但实在太多人使用redis去做去消息队列,redis的作者看不下去,另外基于redis的核心代码,另外实现了一个消息队列disque: antirez/disque
部署、协议等方面都跟redis非常类似,并且支持集群,延迟消息等等。
disque亦会成为redis 4.2的module:https://gist.github.com/antirez/a3787d538eec3db381a41654e214b31d
也就是说,成为redis内置的消息队列。