1、什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis
转载 2023-09-04 20:56:10
11阅读
目录Redis查看内存使用情况内存碎片率内存使用率内回收key缓存的穿透,击穿,雪崩穿透击穿雪崩Redis查看内存使用情况redis-cli info memory内存碎片率操作系统分配的内存值 used_memory_rss 除以 Redis 使用的内存总量值 used_memory 计算得出。 内存值 used_memory_rss 表示该进程所占物理内存的大小,即为操作系统分配给 Redis
转载 2024-10-15 11:21:19
52阅读
关于redis的发布订阅模式,大家应该都有听过,具体的我就不阐述了,其实本质和传统的MQ的发布订阅是差不多的,但是相对于其它几款MQ产品来说,redis的使用更加便捷,也更加轻量化,不需要单独去搭建集成一套繁重的MQ框架,但缺点也很明显,redis发布的消息不会持久化,所以当某一台服务器出现问题的时候,这个消息会被丢失掉,就会导致数据问题,所以在考虑使用之前要慎重,当前的业务是否对数据一致性要求很
转载 2023-05-25 16:22:58
528阅读
Redis应用场景很多,现在介绍一下它的几大特性之一   发布订阅(pub/sub) 特性介绍:  什么是redis的发布订阅(pub/sub)?   Pub/Sub功能(means Publish, Subscribe)即发布及订阅功能。基于事件的系统中,Pub/Sub是目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统所要求的松散耦合的交互模式:订阅者(如
转载 2023-07-06 16:44:48
192阅读
# Redis Stream 消息实现指南 作为一名经验丰富的开发者,我将指导你如何实现Redis Stream的消息功能。在开始之前,我们需要了解Redis Stream的基本概念。Redis Stream是一个基于Redis的日志数据结构,用于存储消息,支持消费者订阅和消费消息。 ## 1. 流程概述 首先,我们将通过以下步骤实现Redis Stream的消息功能: | 步骤 |
原创 2024-07-29 11:13:29
93阅读
Redis也可以使用list类型实现消息队列,但是不支持消息的多播机制。为了支持消息多播,Redis单独使用了一个模块来支持消息多播,也就是本章要讲的PubSub。 Redis作为消息发布和订阅之间的服务器,起到桥梁的作用,在Redis里面有一个channel的概念,也就是频道,发布者通过指定发布到某个频道,只要有订阅者订阅了该频道,该消息就会发送给订阅者。Redis的发布与订阅的功能应用还是比较
转载 2023-10-11 23:50:43
141阅读
消息队列——RabbitMQ的六种工作模式:一、简单模式:1、简单模式:2、相关概念:3、案例:二、工作队列模式:1、工作队列模式:2、相关概念:3、案例:三、Pub/Sub 订阅模式:1、Pub/Sub 订阅模式:2、相关概念:3、案例:4、发布订阅模式与工作队列模式的区别:四、Routing 路由模式:1、模式:2、相关概念:3、案例:五、Topics通配符模式:1、Topics通配符模式
Delay - 如何用 Redis 打造一个延迟队列、广播(软件架构的设计)文章1:设计概述 文章2:风险、问题、方案 通过前两篇文章的描述,将数据结构的使用和将会出现的问题及解决方案有所阐述,那么在本文中将会继续软件架构的设计,软件架构设计要满足设计原则,那么在这里就将从以下几个方面开始对架构的设计进行阐述:1. 面向用户1.1. 消息添加入口/** * 生产者定义 * * @author
# Redis广播模式实现 ## 1. 概述 在Redis中,广播模式是指将一条消息发送给多个接收者的方式。在广播模式中,消息发送者不需要关心接收者的数量和身份,只需要将消息发送出去,然后由接收者自行处理。 ## 2. 流程 下面是实现Redis广播模式的流程图: ```mermaid flowchart TD A(创建Redis连接) --> B(发布消息到频道) B --
原创 2023-11-05 11:19:54
227阅读
一、Kafka核心组件及工作方式  Producer :消息生产者,就是向kafka broker发消息的客户端  Consumer :消息消费者,向kafka broker取消息的客户端  Topic :消息主题  ConsumerGroup(CG):这是kafka用来实现一个topic消息广播(发给所有的consumer)和单播(发给任意一个consumer)的手段。一个topic可以有多个
1. 关键名词1.1 Producer1.消息的生产者,向Kafka Broker发送消息的客户端1.2. Consumer1.消息的消费者,向Kafka Broker接受消息的客户端 2.Consumer Group: 单个或多个consumer可以组成一个consumer group;这是Kafka用来实现消息广播(发送给所有的consumer)的单播(发给任意一个consumer)。一个
转载 2024-02-03 10:35:56
124阅读
1.Kafka 概述为什么需要消息队列:解耦. 冗余. 拓展性. 灵活性&峰值处理能力. 可恢复性. 顺序保证. 缓冲. 异步通信Kafka架构(1)Producer: 消息生产者, 向kafka broker 发消息的客户端 (2)Consumer: 消息消费者, 向kafka broker区小溪的客户端 (3)Topic: 可以理解为一个队列; (4)Consumer Group 是k
转载 2024-04-25 16:17:46
225阅读
目录一、Redis发布消息的两种模式二、Redis发布订阅介绍2-1 一个Publisher多个Subscriber模型 2-2 多个Publisher,一个Subscriber模型 2-3 多个Publisher,多个Subscriber模型三、发布订阅操作一、Redis发布消息的两种模式队列模式(queuing)任务队列的优点 松耦合、易于扩展发布-订阅模式(p
redis的实用场景用户点赞点赞排行榜好友关注关注和取消关注共同关注Feed流推送到粉丝邮箱附近商户GEO数据结构用户签到BitMap统计连续签到天数UV统计 优惠券秒杀:用户点赞需求:同一个用户只能给一篇文章点赞一次,再次点击则取消点赞如果当前用户已经点赞,则点赞按钮高亮显示(前端已实现,判断字段Blog类的isLike属性)解决: 将不同的文章点赞的用户分别放入不同的set集合中,满足唯一性
转载 2024-10-12 13:28:24
53阅读
文章目录前言Redis 官方完整的命令行文档本文实验 Redis 版本为3.2.100Redis 发布与订阅简介Redis 发布订阅功能的潜在风险常用命令行PUBLISH channel message 向频道发消息SUBSCRIBE channel [···] 订阅一个(多个)频道UNSUBSCRIBE [channel[channel ···]]退订一个或多个频道高级命令PSUBSCRIBE
# Redis实现消息广播的完整指南 ## 引言 在现代分布式系统中,消息广播是一种常用的通信方式。它允许一个消息发送者将消息发送给多个接收者。Redis作为一个高效的内存数据结构存储,可以轻松地实现这一功能。在本文中,我们将教你如何使用Redis实现消息广播,并详细介绍每一步的实现代码及其功能。 ## 流程概述 在实现Redis消息广播的过程中,我们将遵循以下步骤: | 步骤
原创 11月前
132阅读
# 如何实现“redis广播消息” ## 一、整体流程 下面是实现“redis广播消息”的整体流程: ```mermaid pie title 实现“redis广播消息”的流程 "创建 Redis 连接" : 20 "发布消息Redis" : 30 "订阅 Redis 上的消息" : 30 "处理接收到的消息" : 20 ``` ##
原创 2024-03-30 05:11:18
47阅读
12 redis 消息的发布与订阅12.1 发布信息命令:publish channle message12.2 订阅信息命令:subscribe channle1 channel2 ...12.3 注意一、接收消息,必须先订阅消息 二、订阅之前,发布的消息无法接收到12.4 使用通配符订阅信息命令:psubscribe pattern1 pattern2 ...13 redis 持久化1
转载 2023-06-13 15:40:26
120阅读
redis发布订阅广播模式的使用&结合jeecg的Redis网关路由刷新机制本质和传统的消息发布和订阅机制是差不多的,但是相较于其他几款MQ产品,Redis的使用更加便捷,也更加轻量化,不需要搭建一套繁重的MQ框架。 但是也它致命的缺点,redis消息不会被持久化,服务器出现问题,消息会丢失,导致数据问题。对于数据一致性要求比较高的场景不适合使用,需要慎重选择。导致消息丢失的情况:一般获
转载 2023-07-07 15:23:29
384阅读
发布与订阅 P52 Redis 实现了发布与订阅(publish/subscribe)模式,又称 pub/sub 模式(与设计模式中的观察者模式类似)。订阅者负责订阅频道,发送者负责向频道发送二进制字符串消息。每当有消息被发送至给定频道时,频道的所有订阅者都会接收到消息。发布与订阅命令 P52 命令格式描述SUBSCRIBESUBSCRIBE channel [channel …]订阅一个或多个频
转载 2024-06-04 08:47:54
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5