你的需求更适合用redis中list数据结构吧。入队列时用lpush,拿数据时用brpop。pub/sub适合用来做实时的事件广播,比如说,主业务流程完成了一次操作,把日志publish到redis的一个channel中。其他有多少个地方需要关注、处理这个日志,主业务流程完全不需要关心。需要用这个日志的进程只需要subscribe这个channel就好了