【Redis】发布订阅

*爱你&永不变心* 提交于 2021-01-08 11:29:48

发布订阅

命令

在这里插入图片描述

原理

通过subsribe命令订阅某个频道后**,redis-server里维护了一个字典,字典的键就是一个个频道,字典的值是链表.**链表中保存了所有订阅这个channel的客户端.

通过publish命令向订阅者发送消息,redis-server会使用给定的频道作为键,在它所维护的channel字典中查找记录了订阅这个频道的所有客户端的链表,遍历这个链表,将消息发布给所有订阅者.

使用场景

实时消息系统

实时聊天(频道当作聊天室)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!