redis服务器怎么订阅频道_Redis的连接和发布订阅命令

连接命令

auth password

设置配置文件中requirepass项的值来使用密码保护Redis服务器,在每次连接Redis服务器之后,都要使用auth命令解锁,之后才能使用其他Redis命令。

如果auth输入的密码和配置文件中的密码相符,服务器返回OK并开始接受其他Redis命令

如果auth输入的密码不匹配,服务器返回一个错误,并要求客户端需重新输入密码。

echo message:打印message,主要测试使用,返回message

ping:使用客户端向Redis服务器发送一个PING,如果服务器运作正常的话,会返回一个PONG,否则返回一个连接错误。常用于测试与服务器的连接是否仍然生效或者测量延迟值。

quit:请求服务器关闭与当前客户端的连接。一旦所有等待中的回复(如果有的话)顺利写入到客户端,连接就会被关闭。总是返回OK(但是不会被打印显示,因为当时Redis-cli已经退出)

select index:切换到指定的数据库,数据库索引号index用数字值指定,以0作为起始索引值(默认值为0)。返回OK

发布和订阅

发送者(发送信息的客户端)不是将信息直接发送给特定的接收者(接收信息的客户端),而是将信息发送给频道(channel),然后由频道将信息转发给这个频道所有的订阅者。发送者无须知道任何关于订阅者的信息, 而订阅者也无须知道是那个客户端给它发送信息,

publishchannel message:将信息message发送到指定的频道channel,返回接收到信息 message 的订阅者数量

subscribe channel [channel ...]:订阅给定的一个或多个频道的信息,返回接收到的信息。

psubscribe pattern [pattern ...]:订阅一个或多个符合给定模式的频道(使用"*"通配符)。返回接收到的信息。

unsubscribe [channel [channel ...]]:退订给定的一个或多个频道,不指定任何频道那么客户端使用subscribe命令订阅的所有频道都会被退订

punsubscribe [pattern [pattern ...]]:退订给定的一个或多个符合给定模式的频道,不指定任何模式那么客户端使用psubscribe命令订阅的所有频道都会被退订

pubsub channels [pattern]

列出当前的活跃频道(至少有一个订阅者的频道,订阅模式的客户端不计算在内)

给出pattern参数,那么只列出符合pattern模式的活跃频道,否则列出全部频道

pubsub numsub [channel-1 ... channel-N]

返回给定频道的订阅者数量,订阅模式的客户端不计算在内

返回中包含给定的频道,以及频道的订阅者数量。 格式为:channel-1,channel-1的订阅数量,channel-2,channel-2的订阅数量...

pubsub numpat:返回客户端订阅的所有模式的数量总和。

最后编辑:2019-12-13作者:qingheluo

5aea90233e4bbc88135a027c2de2596a.png

这个作者貌似有点懒,什么都没有留下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值