10.发布订阅

发布订阅(pub/sub)是一种常见的消息传递模式。比如我们订阅的微信公众号,只要你订阅的公众号,有新文章发布,都会推送给你。

redis 发布订阅

Redis 发布订阅命令

下表列出了 redis 发布订阅相关的命令

命令 描述
PSUBSCRIBE 订阅一个或多个消息
PUBSUB 查看订阅与发布状态
PUBLISH 发送信息
PUNSUBSCRIBE 退订多个消息
SUBSCRIBE 订阅一个消息
UNSUBSCRIBE 退订消息

发布订阅消息案例

1
2
3
4
5
127.0.0.1:6379> subscribe huanxi
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "huanxi"
3) (integer) 1

发布消息(重新打开一个 redis-cli)

1
2
127.0.0.1:6379> publish huanxi "www.go-edu.cn"
(integer) 1

订阅方接收消息

1
2
3
1) "message"
2) "huanxi"
3) "www.go-edu.cn"

如何学以致用,在哪些场景中应用Redis

《Go语言+Redis实战课》

Go语言+Redis实战课-课程大纲 《Go语言+Redis实战课》课程+优惠券合并照片
添加微信 公众号更多内容
wechat gzh