redis的消息队列和发布订阅系统的区别?怎么选择?

ispotu
优质创作者: Java技术领域
2018-11-22 09:49:42
使用jedis的BRPOP和BLPOP实现的阻塞时消息队列

使用jedis的subscribe和publish实现的发布订阅系统
的区别在哪里,怎么选择?
...全文
666 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjmwaq 2018-11-22
  • 打赏
  • 举报
回复
两者差异很明显的。主要看你什么需求。
区别一、前者通过key队列方式实现,取出就删掉了,其他进程也取不到,阻塞进程。订阅发布可以支持多客户端获取同一个频道发布的消息。
区别二、前者消息不处理会缓存在列表,后者不处理的话消息就丢失了。

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧