文章目录什么是redis的发布/订阅模式使用命令PUB/SUB原理对比消息中间件 什么是redis的发布/订阅模式Redis中的订阅、发布实现了发布/订阅消息范式,发布者不是计划发送消息给特定的订阅者,而是发布消息到不同的频道,发布者不需要知道是哪些订阅订阅了消息。订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道是什么样的发布者发布的消息。这种发布者和订阅者的解耦合可以带来更大的
# 实现Redis订阅发送命令的步骤 ## 一、整体流程 首先,让我们来看一下实现“redis cmd 订阅发送命令”的整体流程: ```mermaid erDiagram PARTICIPANT1 --> SUBSCRIBE_CMD SUBSCRIBE_CMD --> SEND_CMD SEND_CMD --> RECEIVED_CMD ``` ## 二、具体步骤
原创 2024-07-06 04:25:29
33阅读
1024写篇文章庆祝一下本文介绍最近公司需求需要使用到服务端的主动推送功能,在学习和研究下整理出这篇文章用于学习和记录,本文只讲技术的基本应用,没有原理介绍。采用技术:springboot、websocket、redis发布订阅需求实现服务端多节点的情况下,主动推送消息到客户端WebSokcetWebSocket介绍:WeSocket是一种协议,与Http是一个等级的,并且也是基于TCP协议,可以
Redis如何实现发布订阅功能 文章目录Redis如何实现发布订阅功能前言一、Redis发布订阅功能1. 发送消息2. 订阅某个频道3. 发布订阅的实现4. 总结 前言Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅
转载 2023-09-18 22:09:36
93阅读
文章目录Redis 发布订阅示例Redis 发布订阅命令Redis 事务示例Redis 事务命令 Redis 发布订阅Redis的发布/订阅(pub/sub)是一种消息通信模式,发送者(发布者)发送消息,接收者(订阅者)接收消息。发布者通过PUBLISH命令向指定的频道发送消息,订阅者通过SUBSCRIBE命令订阅自己感兴趣的频道。这种模式可以用于实现进程间的消息传递,传递消息的通道称为chan
 Redis 不但支持多种数据类型,能满足很多的业务场景,而且 Redis 还支持类似 Pub/Sub (发布与订阅) 这样的高级功能。如下图。        上图中用红色圈中的部分,就是关于 发布与订阅 相关的命令。如果想要在 Redis 中查看相关的命令可以使用 help 命令来进行查看,命令如下: 127.0.0.1:63
转载 2023-12-30 17:00:42
28阅读
目录前言命令发布订阅的实现订阅端发送端PSUBSCRIBE 命令订阅指定频道!PUBLISH 命令:发送消息至指定频道!PUNSUBSCRIBE命令:退订!SUBSCRIBE:订阅,同上一致。不细讲!UNSUBSCRIBE:退订,同上一致,不细讲!总结前言Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。Redis客户端可以订阅任意数量的
转载 2023-07-06 22:56:47
135阅读
1.简介Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:2.Redis 发布订阅命令PSUBSCRIBE pattern [pattern …] 订阅一个或多个符合给定模式的频道。PU
redis 发布订阅(pub/sub)是一种信息通信模式。发送者(pub)发送消息,订阅者(sub)接收消息。redis订阅频道(channel)需要先订阅频道,再向频道发送消息。redis 发布订阅的原理:通过 subscribe 命令订阅频道后,redis-server 中将维护一个字典,字典的键是频道名,值是一个链表,链表中保存了所有订阅了该频道的客户端(subscribe 命令就是将客户端
转载 2023-08-15 17:50:31
114阅读
 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。1 PSUBSCRIBE pattern [pattern ...] 订阅一个或多个符合给定模式的频道。 2 PUBSUB subcommand [argument [argument ...]] 查看订阅与发布系统状态
转载 2023-06-14 22:40:58
180阅读
# Redis 订阅命令Redis中,订阅(subscribe)命令用于订阅一个或多个频道,接收并处理发布(publish)到这些频道的消息。Redis订阅功能允许应用程序实时接收消息,实现一些实时更新或广播的功能。 ## 订阅命令 Redis提供了以下三个与订阅相关的命令: - `SUBSCRIBE channel [channel ...]`:订阅一个或多个频道,接收并处理发布到
原创 2023-07-27 06:25:12
87阅读
## Redis命令订阅简介 在使用Redis时,有一种功能叫做命令订阅(Command Pub/Sub)。命令订阅允许客户端订阅某些特定的命令,当这些命令被执行时,客户端会接收到相应的通知。这种机制可以用来实现各种有意思的功能,比如实时监控、日志记录等。 ### 命令订阅的基本原理 在Redis中,客户端可以通过`PSUBSCRIBE`命令订阅一个或多个模式(Pattern),比如`set
原创 2024-02-28 07:48:32
19阅读
一、配置项redis相关配置项都存放在redis.conf文件中,暂时只列举常见的几个,其余的工作中用到再回来更新1、网络bind:指定redis只能接受来自此IP绑定的网卡的请求,注意此默认值默认外网是不可访问的,如果想要开启远程访问redis服务器,就要把127.0.0.1注释掉port:redis的服务端口protected-mode:是否开启保护模式。如果没有指定bind和密码,redis
# 如何在CMD命令行中使用Redis Redis是一种开源的键值数据库,工作效率高且性能优秀,特别适合用于缓存和实时数据处理。在这篇文章中,我们将讨论如何通过CMD命令行与Redis进行交互。以下是实现的基本步骤。 ## 流程表 | 步骤 | 描述 | |--------------|-----
原创 2024-10-30 08:59:10
37阅读
Windows安装:下载地址:https://github.com/dmajkic/redis/downloads下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf ;如果想方便的
转载 2024-02-22 14:37:33
156阅读
运行cmd然后到redis路径运行命令redis-server redis.windows.conf 
转载 2023-05-24 15:05:29
354阅读
一、Redisson作为消息中间件        没想到Redisson居然还有订阅发布功能,类似于RabbitMQ。之前在用Redis的时候,可以利用List这种数据类型的左进右出的特性,能够做消息中间件。不知道这次Redisson的底层是不是这样实现的。        我这里假设把一个用户对象进行推送。实现思路就是
转载 2023-06-01 15:40:33
245阅读
目录 1、安装的Redis2、安装Ruby(创建redis的集群时需要在Ruby环境)下一步直接要以下使用到各种工具资源3、安装了RubyGems4、cmd命令行使用gem命令安装redis相关依赖:gem install redis5、环境准备完毕,开始搞Redis,在redis安装目录下,建立节点文件6、修改的Redis配置文件,并复制到相应的节点(9001,9002,9003,90
转载 2024-06-11 22:02:02
240阅读
本文只作为参考学习:1:下载redis地址:https://github.com/MSOpenTech/redis/releases解压文件就可以看到以下文件目录: 打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:redis-server.exe redis.windows.conf也可以在文件目录下新建一个文件:双击运行run.cmd文件,就能看到:该服务器默认端口号
发布订阅简介除了使用List实现简单的消息队列功能以外,Redis还提供了发布订阅的消息机制。在这种机制下,消息发布者向指定频道(channel)发布消息,消息订阅者可以收到指定频道的消息,同一个频道可以有多个消息订阅者,如下图:Redis也提供了一些命令支持这个机制,接下来我们详细介绍一下这些命令。发布订阅相关命令Redis中,发布订阅相关命令有:发布消息订阅频道取消订阅按照模式订阅按照模式取
转载 2024-04-01 09:54:34
116阅读
  • 1
  • 2
  • 3
  • 4
  • 5