redis学习之redis的发布和订阅
目录
什么是发布和订阅
Redis的发布和订阅
1、客户端可以订阅频道如下图
2、当给这个频道发布消息后,消息就会发送给订阅的客户端
发布订阅命令行实现
1.打开一个客户端订阅channel1
2、打开另一个客户端,给channel1发布消息hello
3、打开第一个客户端可以看到发送的消息
什么是发布和订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
Redis 客户端可以订阅任意数量的频道。
Redis的发布和订阅
1、客户端可以订阅频道如下图
2、当给这个频道发布消息后,消息就会发送给订阅的客户端
发布订阅命令行实现
1.打开一个客户端订阅channel1
SUBSCRIBE channel1
我们在第一个对话框输入命令后下面是没有信息的
2、打开另一个客户端,给channel1发布消息hello
3、打开第一个客户端可以看到发送的消息
注:发布的消息没有持久化,如果在订阅的客户端收不到hello,只能收到订阅后发布的消息
redis学习之redis的发布和订阅相关推荐
- Redis学习笔记---Redis的模式订阅与退订
Redis学习笔记-Redis的模式订阅与退订 1.发布订阅简介 发布订阅是一种通信的模式,Redis提供了发布订阅功能,可以用于消息的传输 Redis的发布订阅机制包括三个部分,publisher( ...
- Redis学习笔记~Redis在windows环境下的安装
Redis是一个key-value的存储系统,它最大的特点就是可以将数据序列化到文件中. redis存储在服务器的内存或者文件中,它不是session,不是cookies,它只是个更安全,更稳定,更可 ...
- Redis学习笔记---Redis的主从复制
Redis学习笔记-Redis的主从复制 1.Redis的高可用性 高可用性(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性. Rei ...
- Redis学习笔记---Redis的事务
Redis学习笔记-Redis的事务 1. Redis事务(弱事务)和Mysql事务对比 Atomicity(原子性):构成事务的的所有操作必须是一个逻辑单元,要么全部执行,要么全部不执行. Redi ...
- Redis高级实用特性:发布及订阅消息
在之前的文章中,介绍过Redis数据库高级实用特性中的持久化机制,今天为大家介绍Redis的另一高级实用特性--发布及订阅消息. 发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布 ...
- Redis基础(九)——发布与订阅
文章目录 发布与订阅 发布与订阅 通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道,当其他客户端向频道发送消息时,订阅者或者匹配频道的订阅者都会收到消息 原理 订阅:当客户端执行SUBSC ...
- 【Redis学习】Redis管理命令总结
1.键管理 之前通过对五种数据类型的操作命令的学习发现,Redis在对每种数据进行处理之前,都要先指定该数据的key,然后再指定对该数据进行何种操作. Redis中的key有点类似于Java中的变量名 ...
- Redis学习之Redis概述及原理、基本操作及持久化
一.Redis介绍 Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 它通常被称为数据结构服务 ...
- Redis学习之Redis概述与安装以及性能测试
Redis入门 概述 Redis是什么 Redis(remote dictionary server)远程字典服务器 是一个开源的使用c语言编写.支持网络.可基于内存亦可持久化的日志型.key-val ...
最新文章
- 25~50K|云视科技SLAM算法工程师/机器人算法软件工程师招聘(社招+实习)
- NDC 2010视频下载:看看其他微软平台程序员们都在做什么
- java内存区域之程序计数器
- Windows Live Writer 工具插件
- Python -itertools模块combinations方法
- Github带来的不止是开源,还有折叠的认知
- Python面试题大全(四):数据库篇
- Linux 性能监测
- 想了解 spring-cloud-kubernetes,那就先来实战一把官方demo
- 点燃乌镇,三星已重返战场!国行版Galaxy S10最高售价10999元...
- python判断汉字偏胖_写了2年python,知道 if __name__ == '__main__' 什么意思吗?
- 虚拟机VMware14安装教程以及搭建openEuler-20.03-LTS-x86_64-dvd.iso系统教程(网盘中也包含了Ubuntu 16.04的.ios文件)
- 2022-2027年(新版)中国钢铁产业运行状况及需求前景预测报告
- 我想外包开发一个预约类小程序,大概需要多少钱?
- 学堂在线 UWP 首版
- SDAU信息学院LaTeX模板使用指南
- 超五类双绞线,六类双绞线,七类双绞线的细微区别
- Panda3D 初学者教程(一)
- SQL dialect is not configured.
- Artemis客户端安装