基于Redis限制短信的发送频率
2025-03-15
NEW个对象
需要大概是这样的:
短信验证码登录,最近15分钟内只能发2条短信。
类似于滑动窗口的限流机制。
那么开发吧,自己开发的好像没什么思路。
ok,那就调用第三方的接口,非常方便。
Redisson提供了一个RRateLimiter接口。
rRateLimiter.trySetRate(RateType.OVERALL, limit, windowSize, RateIntervalUnit.SECONDS);
RRateLimiter 是 Redisson 提供的 分布式限流器,基于令牌桶算法来控制请求速率。
有兴趣可以去了解一下。
下一篇:Spring ai的基础
相关文章
-
判断1001到2000之间有多少个质数?
质数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
NEW个对象 2024-10-08
-
gateway集成sentinel
gateway集成sentinel
NEW个对象 2025-01-16
-
B树与B+树的区别
B树与B+树的区别
NEW个对象 2024-10-20
NEW个对象
JAVA是世界上最好的语言