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

视屏网站制作百度sem是什么

视屏网站制作,百度sem是什么,vue和react可以做pc网站吗,wordpress萨隆设置业务场景为限制消息发送,要求每天不超过一次,每七天不超过三次。 Redission 的 RRateLimiter 虽然功能完备且支持自定义限流配置,但是每个限流器都需要维护三个 key,并且 lua 脚本中的判断逻辑较为复杂。 见:Redisso…

业务场景为限制消息发送,要求每天不超过一次,每七天不超过三次

Redission 的 RRateLimiter 虽然功能完备且支持自定义限流配置,但是每个限流器都需要维护三个 key,并且 lua 脚本中的判断逻辑较为复杂。

见:Redisson 分布式限流器 RRateLimiter 的使用及原理

此外,本业务场景每次固定只需要获取一个令牌,且时间等限流参数固定,因此完全可以通过一个 sorted set 实现令牌桶限流。

对应 lua 脚本:

-- sorted set 令牌桶的 key 
local key = KEYS[1];
-- 当前日期 格式为 yyyy-MM-dd
local member = ARGV[1];
-- 当前日期 0 点对应的时间戳 单位为秒
local timestamp = tonumber(ARGV[2]);local exists = redis.call('exists', key);
if exists == 0 then-- 创建并授权redis.call('zadd', key, timestamp, member);redis.call('expire', key, 7 * 24 * 60 * 60);return 1;
else-- 移除七天前的授权记录 本质是回收令牌local sevenDaysAgo = timestamp - 7 * 24 * 60 * 60;redis.call('zremrangebyscore', key, '-inf', sevenDaysAgo);-- 如果队列长度少于 3 则尝试进行授权local length = redis.call('zcard', key);if length < 3 thenlocal count = redis.call('zcount', key, timestamp, timestamp);if (count == 0) then-- 每天不超过一次redis.call('zadd', key, timestamp, member);redis.call('expire', key, 7 * 24 * 60 * 60);return 1;elsereturn 0;end;elsereturn 0;end;
end;
http://www.tj-hxxt.cn/news/110167.html

相关文章:

  • 手工网站大全做椅子套百度关键词查询
  • 网站备案真实性核验单下载seo品牌优化百度资源网站推广关键词排名
  • 从本地服务入手做本地网站郑州seo博客
  • 武汉阳网站建设平台汕头seo快速排名
  • 怎么知道网站是谁做的关键词查询网站的工具
  • 学做效果图网站有哪些软件aso优化注意什么
  • 做视频赚钱的国外网站硬件优化大师下载
  • 财务管理做的好的门户网站什么是关键词搜索
  • 网站批量修改4414站长平台
  • 网站存在的问题及改进措施国内最好的危机公关公司
  • 揭阳企业网站排名多少钱seo优化推广多少钱
  • 做汽车配件的都在那个网站做呀樱桃bt官网
  • skype网站在线客服中国目前最好的搜索引擎
  • 中富国建设有限公司网站个人网站设计欣赏
  • 长沙手机定位公司电话seo排名赚app下载
  • 官方网站下载抖音百度知道合伙人官网登录入口
  • 客户评价 网站友情视频
  • 南京网站维护公司有哪些北京网站制作
  • 网站建设专业如何做到廉洁自律公司产品营销广告宣传
  • 如何建设网站平台建站系统源码
  • 网站建设协议书怎么写seo企业顾问
  • 上海网站建设怎么搜索引擎营销方式
  • 免费seo网站诊断网站seo快速排名优化
  • 商务网站建站2023新闻大事10条
  • 可以做旅行计划的网站关键词排名技巧
  • 学校怎么创建网站南宁网站推广排名
  • 做旅游计划的网站推广员网站
  • wordpress标题怎么改网站seo哪里做的好
  • 页面设计制作网站源码重庆seo技术教程
  • dedecms一键更新网站推广公司简介