最近尝试使用redis做消息队列, 奇怪的是redis使用list做消息队列的话,为什么推送用lpush,而消费用的是brpop? 写代码的时候消费者大致如下:while(true){$res = Redis::brpop([key1], $time);//业务代码} 我这不是在阻塞检查list中有没有数据么,有数据就进行处理, 这里已经阻塞了, 所以我认为brpop换成rpop貌似也没问题啊, 想知道为什么还要有brpop这么个函数?
潇潇雨雨
摇曳的蔷薇
相关分类