复述,发布订阅模型

RedisServer包含两个重要的结构:,

1。渠道:实际上就是一个键值的映射结构,关键为订阅地频道,价值为客户的List 

2。模式:存放模式+客户端地址的列表


从pubsub_channels中找出跟发布中通道相符的客户名单,然后再去pubsub_patterns中找出每一个相符的模式和客户端。向这些客户端发送发布的消息。


在程序终止或者类的实例被销毁的时候,请将订阅者实例注销掉,否则,在复述中一直存在这个订阅者。

复述,发布端

复述127.0.0.1:6379>发表redisChat”复述是一个伟大的缓存技术”

(整数)1

复述127.0.0.1:6379>发布redisChat“教程学习复述点”

复述,订阅端:

复述127.0.0.1:6379>订阅redisChat

阅读消息……(按ctrl - c辞职)

1)“订阅”

2)“redisChat”

3)(整数)1


现在,两个客户端都发布在同一个通道名redisChat消息及以上的订阅客户端接收消息。

发布后的消息会被多个订阅端同时接收到





复述,发布订阅模型