Redis发布与订阅

 这节介绍Redis的发布与订阅服务器

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

SUBSCRIBE  channel  [channel  …]

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

PSUBSCRIBE  pattern	[pattern  …]

该命令能够向服务器订阅多个频道中知足对应模式的消息。与之对应的有UNPSUNSCRIBE命令。遍历

PUBLISH channel	message

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

PUBSUB CHANNELS [pattern]

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

PUBSUB NUMSUB [pattern …]

能够查看对应频道的订阅者数量。链表

PUBSUB NUMPAT

能够查看服务器当前被订阅模式的数量。数据

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

file

我的公众号:啊驼img

相关文章
相关标签/搜索