ratelimiter-spring-boot-starter icon indicating copy to clipboard operation
ratelimiter-spring-boot-starter copied to clipboard

根据Redis的过期时间设定key,那岂不是没有滑动的策略?下一次进来正好上一个key过期,事实上并无法限流到

Open ReberMusk opened this issue 3 years ago • 7 comments

ReberMusk avatar Oct 26 '21 12:10 ReberMusk

本身就是基于时间窗口的限流哦

klboke avatar Jan 11 '22 08:01 klboke

本身就是基于时间窗口的限流哦

是固定窗口哦,没有滑动~

ReberMusk avatar Jan 11 '22 08:01 ReberMusk

是固定窗口的,用于特定的业务场景,比如发短信验证码,限制一分钟的频次。比如修改密码,限制一天的频次。等

klboke avatar Jan 11 '22 09:01 klboke

单时间窗口算法实现来说,当你把固定窗口设置成特别小的时候,其实和滑动窗口没啥区别了

klboke avatar Jan 11 '22 09:01 klboke

是固定窗口的,用于特定的业务场景,比如发短信验证码,限制一分钟的频次。比如修改密码,限制一天的频次。等

感谢解答,非常有参考意义~ :tada:

ReberMusk avatar Jan 11 '22 09:01 ReberMusk

集群版 redis 是需要注意 lua 脚本 slot 的问题。解决:http://www.redis.cn/topics/cluster-spec.html

daiyun169 avatar Jan 19 '22 02:01 daiyun169

集群版 redis 是需要注意 lua 脚本 slot 的问题。解决:http://www.redis.cn/topics/cluster-spec.html

v1.3 版本已做处理了

klboke avatar Aug 26 '22 02:08 klboke