文章详情页
redis的发布订阅就是一种消息队列么
浏览:107日期:2024-07-11 10:30:12
问题描述
一直对消息队列的概念很模糊,目前理解消息队列是异步实现需求的方法。 这就产生了一个疑问:一般的消息队列,取消息是客户端主动去取么?还是队列主动推送给客户端?如果是客户端主动取,那取消息的线程就需要一直等待么? redis的发布订阅意思是不是就是发布者发布消息后订阅者能马上得到?可以看做一种消息队列的实现?
问题解答
回答1:我用过一个消息队列服务器gearman他的机制是:1. 队列提供监听服务,支持client添加消息队列,类似函数的概念2. 队列分函数提供队列服务3. 队列主动请求客户端执行对应的函数队列工作进程
相关文章:
1. javascript - 按钮链接到另一个网址 怎么通过百度统计计算按钮的点击数量2. sql语句 - 如何在mysql中批量添加用户?3. mysql 可以从 TCP 连接但是不能从 socket 链接4. mysql - PHP定时通知、按时发布怎么做?5. 怎么php怎么通过数组显示sql查询结果呢,查询结果有多条,如图。6. mysql - JAVA怎么实现一个DAO同时实现查询两个实体类的结果集7. 事务 - mysql共享锁lock in share mode的实际使用场景8. mysql建表索引问题求助9. mysql - 数据库建字段,默认值空和empty string有什么区别 11010. mysql 非主键做范围查找实现原理的一点困惑
排行榜
