当前位置: 首页 > news >正文

网站建设简讯开通公司网站怎么开通

网站建设简讯,开通公司网站怎么开通,wordpress cms怎么登陆,wordpress sahifa1. 简介 Springboot集成Redisson默认的限流器为令牌桶型限流器,底层是通过lua脚本去实现的。 通过lua脚本我们可以去实现一个滑动窗口限流器,利用ZSET格式数据就可以轻松实现。 springboot集成Redisson就不做讲解,可以参考:sprin…

1. 简介

Springboot集成Redisson默认的限流器为令牌桶型限流器,底层是通过lua脚本去实现的。
通过lua脚本我们可以去实现一个滑动窗口限流器,利用ZSET格式数据就可以轻松实现。
springboot集成Redisson就不做讲解,可以参考:springboot集成redisson

2. 滑动窗口lua脚本讲解

-- 移除时间窗口之外的数据,通过ZSET自带的排序score可以轻松做到
redis.call('ZREMRANGEBYSCORE', KEYS[1], 0, tonumber(ARGV[2]) - tonumber(ARGV[3]));
-- 判断当前窗口是否达到限流限制 
if (redis.call('ZCARD', KEYS[1]) >= tonumber(ARGV[1])) then 
return nil; 
end; 
-- 添加对应的数据
redis.call('ZADD', KEYS[1], ARGV[2], ARGV[2]); 
-- 过期时间更新,防止key一直占用
redis.call('pexpire', KEYS[1], ARGV[3]); 
return true;

3. 调用

/*** 滑动窗口限流* @param key             限流key* @param threshold       阈值* @param interval        时间间隔* @param unit            单位* @return true-通过 false-限制*/
public static boolean rateLimiterSlidingWindow(String key, long threshold, long interval, TimeUnit unit) {RScript rScript = redissonClient.getScript();long now = System.currentTimeMillis();long intervalMs = TimeUnit.MILLISECONDS.convert(interval, unit);return rScript.eval(RScript.Mode.READ_WRITE, slidingWindowScript, RScript.ReturnType.BOOLEAN,Collections.singletonList(key), threshold, now, intervalMs);
}
http://www.yayakq.cn/news/839490/

相关文章:

  • 城市建设协会网站糗事百科网站模板
  • 我想要个网站做化工回收上什么网站
  • 滁州市住房城乡建设部网站wordpress播放记时插件
  • 东山县城乡规划建设局网站建立医防融合工作的机制不包括
  • 网站建设需要审批吗企业网站报价表
  • 怎样做网站分析网站建设塞西
  • 怎样投网站广告上海app开发网站建设
  • 做网站需要哪个系统贵阳网站维护培训
  • 杭州企业自助建站商城类网站方案
  • 怀化网站优化哪个好贵阳网站开发哪家便宜
  • 免费开源代码网站枣庄做网站
  • 专业网站开发设计内链wordpress
  • 聊城专业网站建设公司哪家好网站标题可以修改吗
  • 4a级景区网站建设在别的公司做的网站可以转走吗
  • 网站备案 接入商备案网站开发合同 下载
  • 网站首页广告设计一个简单的物联网系统
  • 网站做选择题怎么快速选择网站开发后端怎么开发
  • 手机版官方网站的建设公司网站百度搜索的描述怎么做
  • 株洲网站制作公司上海市公司名称大全
  • 福州网站建设发布宜和购物电视购物官方网站
  • 佳木斯建网站的wordpress 投稿 加标签
  • 昆山城市建设投资有限公司网站代理记账公司利润大吗
  • 建个网站多少钱app如何做wordpress主题
  • 做网站推广电话温州网站开发流程
  • 安徽网站建设制作四川建设学网官方网站登录
  • 建设局网站功能简介旅游网站需求分析
  • 360建站的应用场景狼雨的网站
  • 企业网站的建立和推广wordpress自动采集翻译插件怎么用
  • 那些做网站的那些软件都叫啥网站开发文档价格
  • 对中国建设银行网站的评价北京学设计去哪个网站好