Springboot整合Redis的Cluster集群进行API限流

编程入门 行业动态 更新时间:2024-10-22 16:26:48

Springboot整合Redis的Cluster<a href=https://www.elefans.com/category/jswz/34/1771240.html style=集群进行API限流"/>

Springboot整合Redis的Cluster集群进行API限流

Redis天生就是限流的好帮手!因为它有key,有value,有expire过期时间。我们把ip和url作为表示某个接口的key,而value就是这个ip下访问该url接口的次数,过期时间就是设定的限时时间

我们把限时时间设定为3s,次数设置为9次,意思就是:某一ip在3s内最多只能对该url接口访问9次。每访问一次,value就加1:

如果3s内次数都不超过9,那么该键值对会在3s后过期。

如果次数(redis存储的value)在3s内超过9,就停止该url的正常服务,直到过期时间一到,就全部清零,该url就正常服务了。

更多推荐

Springboot整合Redis的Cluster集群进行API限流

本文发布于:2023-12-05 21:06:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1665288.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:集群   Redis   Springboot   Cluster   限流

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!