怎么使用redis 请求 次数限制每秒读写次数控制用户的已经玩的次数

假设一个用户(用IP判断)每分钟訪问某一个服务接口的次数不能超过10次

 // 当发生异常时 允许访问 



}
* 每分钟百万用户,实时统计最近15分鍾在线用户总数
* 使用redis的set数据结构,把用户ID或者唯一表示的其他属性存放在当前分钟的集合中
* 计算指定时间段内的用户数,计算这些分钟集合的並集即可,性能在2s内
* 优化:集合设置过期时间,集合的key可以增加日期date(“dhi”),查看在线用户数增加开始结束时间判断限制
* 往集合中添加新的在线用户
//苐一个参数,并集的key名称
//遍历时间区间内所有的分钟,并放入到参数中
//求所有分钟的用户的并集并保存,性能比直接计算返回快很多,省去了数据傳输
}

我要回帖

更多关于 redis 请求 次数限制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信