Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 1.95 KB

Redis订阅发布.md

File metadata and controls

33 lines (29 loc) · 1.95 KB

image.png
第一个:消息发送者,第二个:频道,第三个:消息订阅者
image.png

测试

订阅端:

127.0.0.1:6379[2]> subscribe poison02 # 订阅一个频道poison02
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "poison02"
3) (integer) 1
1) "message" # 消息
2) "poison02" # 哪个频道
3) "Hello, Poison02!" # 消息内容
1) "message"
2) "poison02"
3) "hhhhh"

发送端:

127.0.0.1:6379[2]> publish poison02 "Hello, Poison02!" # 往指定频道发送消息
(integer) 1
127.0.0.1:6379[2]> publish poison02 "hhhhh"
(integer) 1

原理

image.png
使用场景:

  1. 实时消息系统!
  2. 实时聊天(频道当作聊天室,将信息回显给所有人)
  3. 订阅、关注系统

稍微复杂的场景就会使用消息中间件做。