Redis(五)——发布和订阅

本文介绍了Redis的发布订阅(pub/sub)功能,这是一种消息通信模式,允许发送者发布消息,订阅者接收消息。通过实例展示了如何在命令行中订阅和发布消息,强调了发布的消息不具备持久性,订阅者只能收到订阅后发布的消息。
摘要由CSDN通过智能技术生成

一、什么是发布和订阅

Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
Redis客户端可以订阅任意数量的频道。

二、Redis的发布和订阅

  1. 客户端可以订阅频道如下图:
    在这里插入图片描述

  2. 当这个频道发布消息后,消息就会发送给订阅的客户端。
    在这里插入图片描述

三、发布订阅命令行实现

  1. 打开一个客户端订阅channel1。
127.0.0.1:6379> subscribe channel1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "channel1"
3) (integer) 1
  1. 打开另一个客户端,给channel1发布消息hello。
127.0.0.1:6379> publish channel1 hello
(integer) 1
  1. 打开第一个客户端可以看到发送的消息
127.0.0.1:6379> subscribe channel1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "channel1"
3) (integer) 1
1) "message"  //接收到的消息
2) "channel1"
3) "hello"

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值