码迷,mamicode.com
首页 > 其他好文 > 详细

Redis发布与订阅

时间:2019-09-24 07:55:59      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:包括   关系   客户端   通过   频道   客户   输出   channels   nps   

?这节介绍Redis的发布与订阅

?Redis提供了发布与订阅的功能,客户端能够向服务器订阅某个频道,当其他客户端向服务器的该频道发布消息时,服务器会将消息推送到订阅该频道的客户端。提供的命令包括:

SUBSCRIBE  channel  [channel  …]

该命令可以向服务器订阅多个频道的消息。与之对应的有UNSUBSCRIBE命令。

PSUBSCRIBE  pattern [pattern  …]

该命令可以向服务器订阅多个频道中满足对应模式的消息。与之对应的有UNPSUNSCRIBE命令。

PUBLISH channel message

客户端向服务器对应的频道发布消息。

PUBSUB CHANNELS [pattern]

查看服务器当前被订阅的频道信息。

PUBSUB NUMSUB [pattern …]

可以查看对应频道的订阅者数量。

PUBSUB NUMPAT

可以查看服务器当前被订阅模式的数量。

?内部实现比较简单,服务器记录客户端与订阅频道的关系,以链表的方式存储,执行对应命令的时候通过遍历链表获得相应的数据执行后输出。

技术图片

个人公众号:啊驼

Redis发布与订阅

标签:包括   关系   客户端   通过   频道   客户   输出   channels   nps   

原文地址:https://www.cnblogs.com/cxyAtuo/p/11575993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!