Redis 入门:在 redis 中操作 pub-sub 消息| 学习笔记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 快速学习 Redis 入门:在 redis 中操作 pub-sub 消息。

开发者学堂课程【使用 Redis 消息队列完成秒杀过期订单处理 :Redis 入门:在 redis 中操作 pub-sub 消息】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/729/detail/13014


Redis 入门:在 redis 中操作 pub-sub 消息

 

消息发布操作

通过两个命令来实现 pub/sub 模式的消息通知

1 , publish 主题名称消息内容(向指定的主题中发送一条消息)

2 , subscribe 主题名称(订阅某一个主题)4

image.png 

两个命令来实现这种 pub sub 的消息通知的。第一个呢叫做 publish,这个 publish。

它的使用方式后面紧接着需要添加一个主题名称,接着添加的是消息内容,这个命令代表的含义就是向指定的主题始终发送一条消息;那接着对于客户端来说,除了发送消息,是不是还应该有订阅某一个主题啊,那对于订阅某个主题借助的一个命令,叫做 subscribe。

后面紧接着也需要加一个参数,叫做主题名称,这个命令代表的含义订阅某一个主题了。

这两个命令其实使用起来也是比较简单的,接下来就利用这两个命令进行 pubsub里面的消息通知。

练习的时候需要打开 redis 的两个客户端,一个作为客户端程序去订阅频道,另一个作为发送方去发送消息。

先进行订阅频道,第二个参数 itcast 表示订阅某一个频道,点击回车后显示 reading message ,正在读取信息。

127.0.0.1:6379>subscribe ITCAST

Reading messages...

(press Ctr1-C to quit)1"

subscribe'

“ITCAST”

(integer)1


发布消息:

继续打开一个 redis 程序,左边是已经订阅到的客户端,右边可以进行发布消息,publish 接受两个参数,一个是主题名称:itcast ,另一个是消息内容:

very good

127.0.0.1:6379> pubiish ITCAST "verygood"

(integer)1

127.0.0.1:6379>subscribe ITCAST

Reading messages..-(press Ctr1-C to quit)

"subscribe'

"ITCAST’

(integer)1

"message'

verygood"

通过这个操作展示了在 redis 内部,它支持这种 pubsub 消息,并且使用起来比较简单,借助两个命令,publish 用来发布消息,subscribe 用来订阅平台。

相关文章
|
6天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
102 5
|
12月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
1470 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
缓存 NoSQL Java
springboot的缓存和redis缓存,入门级别教程
本文介绍了Spring Boot中的缓存机制,包括使用默认的JVM缓存和集成Redis缓存,以及如何配置和使用缓存来提高应用程序性能。
559 1
springboot的缓存和redis缓存,入门级别教程
|
存储 JSON NoSQL
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
|
SQL 存储 NoSQL
Redis6入门到实战------ 一、NoSQL数据库简介
这篇文章是关于NoSQL数据库的简介,讨论了技术发展、NoSQL数据库的概念、适用场景、不适用场景,以及常见的非关系型数据库。文章还提到了Web1.0到Web2.0时代的技术演进,以及解决CPU、内存和IO压力的方法,并对比了行式存储和列式存储数据库的特点。
Redis6入门到实战------ 一、NoSQL数据库简介
|
存储 消息中间件 NoSQL
Redis 入门 - C#.NET Core客户端库六种选择
Redis 入门 - C#.NET Core客户端库六种选择
375 8
|
12月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
1328 3
|
存储 Prometheus NoSQL
大数据-44 Redis 慢查询日志 监视器 慢查询测试学习
大数据-44 Redis 慢查询日志 监视器 慢查询测试学习
156 3
|
NoSQL 算法 安全
Redis6入门到实战------ 四、Redis配置文件介绍
这篇文章详细介绍了Redis配置文件中的各种设置,包括单位定义、包含配置、网络配置、守护进程设置、日志记录、密码安全、客户端连接限制以及内存使用策略等。
Redis6入门到实战------ 四、Redis配置文件介绍
|
NoSQL Redis 数据安全/隐私保护
Redis6入门到实战------ 二、Redis安装
这篇文章详细介绍了Redis 6的安装过程,包括下载、解压、编译、安装、配置以及启动Redis服务器的步骤。还涵盖了如何设置Redis以在后台运行,如何为Redis设置密码保护,以及如何配置Redis服务以实现开机自启动。
Redis6入门到实战------ 二、Redis安装