您当前的位置: 首页 >  redis

梁云亮

暂无认证

  • 2浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Redis 发布订阅

梁云亮 发布时间:2022-10-05 12:45:32 ,浏览量:2

什么是发布和订阅

Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。

Redis 客户端可以订阅任意数量的频道。

Redis的发布和订阅

1、客户端可以订阅频道如下图

image-20211207064618934

2、当给这个频道发布消息后,消息就会发送给订阅的客户端

image-20211207064649952

发布订阅命令行实现 序号命令及描述1[PSUBSCRIBE pattern pattern …] 订阅一个或多个符合给定模式的频道。2[PUBSUB subcommand argument [argument …]] 查看订阅与发布系统状态。3PUBLISH channel message 将信息发送到指定的频道。4[PUNSUBSCRIBE pattern [pattern …]] 退订所有给定模式的频道。5[SUBSCRIBE channel channel …] 订阅给定的一个或多个频道的信息。6[UNSUBSCRIBE channel [channel …]] 指退订给定的频道。

1、 打开一个客户端订阅channel1

SUBSCRIBE channel1

image-20211215171801678

2、打开另一个客户端,给channel1发布消息hello

publish channel1 hello

image-20211215171823364

返回的1是订阅者数量

3、打开第一个客户端可以看到发送的消息

image-20211207064531505

注:发布的消息没有持久化,如果在订阅的客户端收不到hello,只能收到订阅后发布的消息

image-20211213192007115

关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0446s