#Redis

若依源码:接口限流功能的实现

2025年01月07日 by emanjusaka 阅读 29 点赞 0

若依源码:接口限流功能的实现

本文是关于若依项目中接口限流实现的源码解读,通过注解、AOP和lua脚本实现接口限流功能。首先定义了 @RateLimiter 注解,包含限流 key、限流时间、限流次数和限流类型等参数。然后通过 AOP 拦截请求,在特定时间内控制接口的调用次数,保证操作的原子性。接着注入 lua 限流脚本来实现具体的限流逻辑,定时器、递增、设置键的过期时间等操作。最后,演示了如何通过注解在接口上应用限流功能。整体来看,文章内容涵盖了限流功能的定义、实现和使用方法。

阅读全文…

标签: 限流 , Redis , ruoyi

发布在 源码分析

单线程的Redis速度为什么快?

2024年11月08日 by emanjusaka 阅读 38 点赞 0

单线程的Redis速度为什么快?

Redis 是一个采用单线程架构的高性能内存键值数据库。官方测试报告中,单机可支持 10w 左右的 QPS。

阅读全文…

标签: Redis

发布在 Redis

Redisson 框架中的分布式锁

2024年03月01日 by emanjusaka 阅读 191 点赞 2

Redisson 框架中的分布式锁

实现分布式锁通常有三种方式:数据库、Redis 和 Zookeeper。我们比较常用的是通过 Redis 和 Zookeeper 实现分布式锁。Redisson 框架中封装了通过 Redis 实现的分布式锁,下面我们分析一下它的具体实现。

阅读全文…

标签: Redisson , Redis , 分布式锁

发布在 Redis

微码:Redisson 工具类

2024年02月27日 by emanjusaka 阅读 200 点赞 2

微码:Redisson 工具类

Redisson 工具类

阅读全文…

标签: Redis , Redisson

发布在 微码