結(jié)論是:不要使用redis去做消息隊(duì)列,這不是redis的設(shè)計(jì)目標(biāo)。
但實(shí)在太多人使用redis去做去消息隊(duì)列,redis的作者看不下去,另外基于redis的核心代碼,另外實(shí)現(xiàn)了一個(gè)消息隊(duì)列disque: antirez/disque
部署、協(xié)議等方面都跟redis非常類似,并且支持集群,延遲消息等等。
disque亦會(huì)成為redis 4.2的module:https://gist.github.com/antirez/a3787d538eec3db381a41654e214b31d
也就是說,成為redis內(nèi)置的消息隊(duì)列。