当前位置:网站首页>Redis:Redis消息的发布与订阅(了解)
Redis:Redis消息的发布与订阅(了解)
2022-07-04 22:44:00 【dengfengling999】
为了实现客户端的通信,提供了频道的概念
1.Redis发布订阅
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。
Redis发布订阅示意图
图一:消息订阅者(client2 、 client5 和 client1)订阅频道 channel1:
图二:消息发布者发布消息到频道channel1,会被发送到三个订阅者:
Redis发布订阅的常用命令
1.subscribe
语法:subscribe channel [channel…]
功能:订阅一个或多个频道的信息
返回值:订阅的消息
例如:
2.publish
语法:publish chanel message
功能:将信息发送到指定的频道。
返回值:数字。接收到消息订阅者的数量。
另一个客户端:
ch1就接收到了
3.psubscribe
语法:psubscribe pattern [pattern]
功能:订阅一个或多个符合给定模式的频道。模式以 * 作为通配符,例如:news.* 匹配所有以 news. 开头的频道。
返回值:订阅的信息。
由于Redis的功能单一,且不稳定
在实际开发中不会用到它,客户端消息的发布与订阅,我们会学一门技术专门做消息的通信与发布的
边栏推荐
- Unity Xiuxian mobile game | Lua dynamic sliding function (specific implementation of three source codes)
- Analysis of environmental encryption technology
- Redis démarrer le tutoriel complet: Pipeline
- 微信小程序显示样式知识点总结
- Redis入门完整教程:Bitmaps
- Duplicate ADMAS part name
- D3.js+Three. JS data visualization 3D Earth JS special effect
- 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
- Editplus-- usage -- shortcut key / configuration / background color / font size
- One of the commonly used technical indicators, reading boll Bollinger line indicators
猜你喜欢
[machine learning] handwritten digit recognition
The new version judges the code of PC and mobile terminal, the mobile terminal jumps to the mobile terminal, and the PC jumps to the latest valid code of PC terminal
Redis introduction complete tutorial: client communication protocol
Redis入门完整教程:慢查询分析
为什么信息图会帮助你的SEO
On-off and on-off of quality system construction
[roommate learned to use Bi report data processing in the time of King glory in one game]
智力考验看成语猜古诗句微信小程序源码
VIM editor knowledge summary
【室友用一局王者荣耀的时间学会了用BI报表数据处理】
随机推荐
Redis入门完整教程:集合详解
【机器学习】手写数字识别
Analysis of the self increasing and self decreasing of C language function parameters
Talk about Middleware
Create Ca and issue certificate through go language
集群的概述与定义,一看就会
位运算符讲解
[machine learning] handwritten digit recognition
剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
Redis入门完整教程:键管理
Async await used in map
Google Earth engine (GEE) - globfire daily fire data set based on mcd64a1
Redis入门完整教程:事务与Lua
Feature scaling normalization
Notepad++ -- editing skills
Photoshop批量给不同的图片添加不同的编号
[graph theory] topological sorting
UML图记忆技巧
Redis入门完整教程:初识Redis
Install the gold warehouse database of NPC