对系统的访问速率,资源占用,消费者并发连接数,并行访问数 进行限制,在请求量超过阈值时,通过拒绝等方式,防止服务接口的雪崩和挂掉同步RPC类调用,针对服务提供者的并发全局流控,或针对服务消费者的并发局部流控 异步MQ类调用,在订阅端限流,针对消息订阅者的并发流控,或针对消息订阅者的消费延时流控。单机流控  -> 全局流控  -> 动态流控1. 全局计数器的            
                
         
            
            
            
            Redis 流技术目录Redis 流技术WhatRedis 流ID规则Redis 消息结构DemoHowWhatRedis Stream 是 Redis 5.0 版本新增加的数据结构。Redis Stream 主要用于消息队列(MQ,Message Queue),Redis 本身是有一个 Redis 发布订阅 (pub/sub) 来实现消息队列的功能,但它有 个缺点就是消息无法持久化,如果出现网络            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 15:20:47
                            
                                173阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis设计思路我们先梳理下,有什么办法可以拿到 Redis 的所有数据。从我的角度看,大概有以下几种方法,我们分析一下个字的优缺点:1. 先通过 keys * 命令,拿到所有的 key,然后根据 key 再获取所有的内容。优点:可以不使用 Redis 机器的硬盘,直接网络传输缺点:如果 key 数量特别多,keys 命令可能会导致 Redis 卡住影响业务;需要对 Redis 请求非常多次,资            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 11:21:22
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现“redis 输出流”教程
## 1. 概述
在实现“redis 输出流”之前,首先需要确保已经安装了 Redis,并且了解如何使用 Redis 的基本命令。Redis 输出流是 Redis 5.0 版本引入的新功能,可以用于实时数据处理和消息传递。
## 2. 流程步骤
```mermaid
journey
    title Redis 输出流实现流程
    section 创            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-05 05:11:04
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有了解过 Kylin 的都知道其主要是在离线方面的处理,在实时方面的处理大家知之甚少,我希望把自己最近学到的分享给大家。社区其实在 1.6 版本中已经提供了近实时的方案,其存在分钟级别的准备时间,在对实时要求比较迫切的场景,这种是不能容忍的,于此同时其实现方式是通过每一个批次数据创建一个 segment,一个 segment 对应一个 HBase Table,长期以往会导致大量的 HBase Ta            
                
         
            
            
            
            # 流量控制与 Redis 的结合
在当今快速发展的互联网环境中,应用程序需要处理的请求量往往是巨大的。这使得流量控制(也称为流控)成为确保系统稳定性和高可用性的关键策略之一。在此背景下,Redis 被广泛应用于流量控制的实现中。本文将介绍流量控制的基本概念,并通过代码示例展示如何使用 Redis 实现简单的流量控制。
## 什么是流量控制?
流量控制是一种用于管理请求流量的技术,旨在防止系            
                
         
            
            
            
            # Redis Feed流科普
## 什么是Redis Feed流?
Redis Feed流是一种使用Redis数据结构构建的实时消息发布和订阅系统,用于处理实时消息流和事件处理。这种系统可以用于构建类似于推特、微博、Instagram等社交网络中的实时消息流。通过使用Redis的发布/订阅功能,可以轻松地实现消息的广播、订阅和实时更新。
## Redis数据结构
在Redis中,有几种数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-26 07:39:57
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            4.1 9大类型String(字符类型)Hash(散列类型)List(列表类型)Set(集合类型)SortedSet(有序集合类型,简称zset)Bitmap(位图)HyperLogLog(统计)GEO(地理)Stream:简单了解即可 
  Redis Stream是Redis 5.0版本新增加的数据结构,主要用于消息队列(MQ)Redis本身是有一个Redis发布订阅(pub/sub)来实现消            
                
         
            
            
            
            SpringBoot日记——Redis缓存整合
      上一篇文章,简单记录了一下缓存的使用方法,这篇文章将把我们熟悉的redis整合进来。  那么如何去整合呢?首先需要下载和安装,为了使用方便,也可以做环境变量的配置。  下载和安装的方法,之前有介绍,在docker中的使用,这里不做相关介绍,有想在windows环境下使用的,自己搜一下如何windows安            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 17:27:53
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1. 什么是Feed流2. Timeline模式3. Feed流下实现分页 1. 什么是Feed流当我们关注了用户后,这个用户发了动态,那么我们应该把这些数据推送给用户,这个需求,其实我们又把他叫做Feed流,关注推送也叫做Feed流,直译为投喂。为用户持续的提供“沉浸式”的体验,通过无限下拉刷新获取新的信息。传统模式的内容解锁主要是依靠用户通过搜索或者是其他方式解锁想看的内容。对于新型            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 14:58:00
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Redis集群简介通过前面三篇博客的介绍《Redis基础认识及常用命令使用(一)--技术流ken》,《Redis基础知识补充及持久化、备份介绍(二)--技术流ken》,《Redis主从复制、多实例、高可用(三)--技术流ken》,现在已经对redis的基础知识,常用命令,持久化,备份,主从复制,多实例的安装以及redis的高可用熟练掌握了。本篇博客将介绍redis cluster集群,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 09:48:44
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SCTP(STREAM CONTROL TRANSMISSION PROTOCOL 流控制传输协议)是IETF新定义的一个传输层transport layer协议(2000年)。是提供基于不可靠传输业务的协议之上的可靠的数据报传输协议。SCTP的设计用于通过IP网传输SCN窄带信令消息。 流控制传输协议(Stream Control Transmission Protocol,SCTP)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-28 23:58:59
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            面对越来越多的高并发场景,限流显示的尤为重要。当然,限流有许多种实现的方式,Redis具有很强大的功能,我用Redis实践了三种的实现方式,可以较为简单的实现其方式。Redis不仅仅是可以做限流,还可以做数据统计,附近的人等功能,这些可能会后续写到。第一种:基于Redis的setnx的操作我们在使用Redis的分布式锁的时候,大家都知道是依靠了setnx的指令,在CAS(Compare and s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-30 16:50:32
                            
                                3阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            redis介绍  Redis最适合所有数据in-momory的场景,虽然Redis也提供持久化功能,但实际更多的是一个disk-backed(以写入磁盘的方式进行同步,实现持久化)的功能,跟传统意义上的持久化有比较大的差别       如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点:     1 、R            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 12:07:38
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通过info信息,可以看到redis的一些详细情况,后续的redis监控,也是基于这个info信息。通过给定可选的参数section,可以让命令只返回某一部分的信息: Server部分记录了Redis服务器的信息,它包含以下域:redis_version : 2.8.19                              # Redis服务器版本
redis_git_sha1:000000            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 10:18:07
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 简介朋友圈,微博,都是 Feed 流产品,还有图片分享网站 Pinterest,花瓣网注页等等都是一个 Feed 流。TimelineFeed 流的一种,微博,朋友圈都是 Ti            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-14 11:51:48
                            
                                466阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 用Flink实现实时数据写入Redis
在实时数据处理领域,Apache Flink 是一个备受欢迎的流处理框架,它提供了强大的处理能力和灵活的部署方式。同时,Redis 是一个高性能的内存数据库,常用于缓存和存储数据。本文将介绍如何利用 Flink 将实时数据写入 Redis,并提供相应的代码示例。
## Flink 流处理简介
Flink 是一个基于流的数据处理引擎,它支持事件驱动的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-07 04:48:02
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现文件流存储到Redis
## 一、整体流程
下面是实现“文件流存储到Redis”的整体流程:
```mermaid
pie
    title 文件流存储到Redis的流程
    "准备工作" : 20
    "文件读取" : 30
    "文件流处理" : 30
    "存储到Redis" : 20
```
## 二、步骤及代码示例
### 1. 准备工作
- 安装            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-11 06:47:44
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis实现流控
## 概述
在开发过程中,我们经常会遇到需要对系统进行流控的情况,以保证系统的稳定性和安全性。Redis是一种高性能的键值数据库,可以用于实现流控。本文将介绍如何使用Redis来实现流控,并提供详细的步骤和代码示例。
## 流控实现流程
流控的实现流程如下所示:
| 步骤 | 描述 |
| --- | --- |
| 1 | 客户端请求接入 |
| 2 | 在Re            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-28 07:33:01
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis缓存文件流
## 介绍
Redis是一个基于内存的数据结构存储系统,常用于缓存、消息队列、计数器等场景。在使用Redis时,我们可以利用其高速的读写能力来缓存一些常用的数据,从而提高系统的性能。
文件流是指将数据以流的方式读取和写入文件,适用于处理大文件或需要按需读取文件内容的场景。在传统的文件流操作中,我们通常需要从磁盘读取文件或将文件写入磁盘,这涉及到IO操作,效率较低。而            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-01 02:08:43
                            
                                296阅读