博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis——订阅
阅读量:7047 次
发布时间:2019-06-28

本文共 516 字,大约阅读时间需要 1 分钟。

hot3.png

总结:

    服务器状态在pubsub_channels字典保存了所有频道的订阅关系:SUBSCRIBE命令负责将客户端和被订阅的频道关联到这个字典里面,则UNSUBSCRIBE命令则负责解除客户端和退订频道之间 的关联。
    
    服务器状态在pubsub_patterns链表保存了所有模式的订阅关系:PSUBSCRIBE命令负责将客户端 和被订阅的模式记录到这个链表中,而PUNSUBSCRIBE命令则负责移除客户端和被退订模式在链表中的记录。
    
    PUBLISH 命令通过访问pubsub_channels字典来向频道的所有订阅者发送消息,通过访问
    pubsub_patterns链表来向所有匹配频道的模式的订阅者发送消息。
    
    PUBSUB命令的三个子命令都是通过读取pubsub_channels字典和pubsub_patterns链表中的信息来实现的。
    
订阅使用的场景是什么?????

补充:

消息系统该Push/Pull模式分析: http://blog.csdn.net/pi9nc/article/details/27714745

转载于:https://my.oschina.net/lvhuizhenblog/blog/682933

你可能感兴趣的文章
项目二业务逻辑整理 非常有用
查看>>
略少面试题 项目中用到的技术详解 有用
查看>>
实验三+116+陈洁
查看>>
Centos 7.4 源码 Nginx 安装
查看>>
iOS中retain和copy的区别
查看>>
mysql 安装记录
查看>>
[转载] 七龙珠第一部——第020话 修行的威力
查看>>
Python Application
查看>>
mybatis简介
查看>>
Here With You
查看>>
前端基础之CSS_1
查看>>
Uva 11600 期望DP
查看>>
HDU 5527 贪心
查看>>
Junit单元测试对线程测试没反应
查看>>
rest_framework--RESTful规范
查看>>
iOS - 白名单应用间相互跳转
查看>>
个人学习感想
查看>>
[置顶] Linux Malloc分析-从用户空间到内核空间【转】
查看>>
和菜鸟一起学linux总线驱动之初识spi驱动数据传输流程【转】
查看>>
键盘高级操作技巧【TLCL】
查看>>