![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 70
爱码猿
不登高山,不知天之高也;不临深溪,不知地之厚也。
展开
-
SpringBoot基于redis zset实现滑动窗口限流
*** 窗口时间*//*** 窗口时间内允许访问次数*//*** 时间单位*/@Component@Aspect@Autowired//我们自己实现的滑动窗口限流/*** 调用我们写的工具类判断是否超过阈值*/if(limit){throw new RuntimeException("限流");/*** 如果使用了Redisson,可以直接使用令牌桶来实现限流*/// 1、 声明一个限流器// 2、 设置速率,5秒中产生3个令牌。原创 2024-04-19 09:54:59 · 898 阅读 · 0 评论 -
redis stream 实现消息队列
redis stream 实现消息队列Redis5.0带来了Stream类型。从字面上看是流类型,但其实从功能上看,应该是Redis对消息队列(MQ,Message Queue)的完善实现。基于redis实现消息队列的方式有很多:PUB/SUB,订阅/发布模式基于List的 LPUSH+BRPOP 的实现redis 实现消息对列4中方法发布订阅发布订阅优点: 典型的一对的,所有消费者都能同时消费到消息。主动通知订阅者而不是订阅者轮询去读。发布订阅缺点: 不支持多个消费者公平消费消息,消息原创 2022-04-07 16:42:15 · 8077 阅读 · 2 评论 -
SpringBoot 配置 Redis乱码问题
@Configurationpublic class RedisConfig { private static final StringRedisSerializer STRING_SERIALIZER = new StringRedisSerializer(); private static final GenericJackson2JsonRedisSerializer JACKSON__SERIALIZER = new GenericJackson2JsonRedisSeriali原创 2021-03-17 09:06:58 · 383 阅读 · 1 评论 -
Redis 单机,Sentinel,Cluster 集群搭建教程
Redis 安装(基础)#下载解压 wget https://download.redis.io/releases/redis-6.2.0.tar.gz tar -zxvf redis-6.2.0.tar.gz # 安装gcc编译安装 yum install -y gcc #升级gcc yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c原创 2021-03-07 21:55:51 · 356 阅读 · 0 评论