几种限流、控频策略对比

时间:2024-01-04 10:38:38
【文件属性】:

文件名称:几种限流、控频策略对比

文件大小:150KB

文件格式:PDF

更新时间:2024-01-04 10:38:38

key redis 数据库

这里主要讨论以下几种方式,有更好的建议,欢迎留言 基于数据库(Mysql为例)的统计进行限流 基于redis自增长及过期策略的限流 基于内存(linkedlist为例)的限流 基于木桶算法的限流 本次介绍,主要关注实现策略、控制粒度及时间窗口问题,示例代码中可能存在编码不规范的情况,请忽略 1. 基于数据库的统计进行限流       基于数据库的统计进行限流主要思想是,将每次的信息连同时间写入一条数据库记录,然后根据时间范围统计信息,决策是否需要限流。举例如下: 场景:        密码1分钟内输入错误次数超限,冻结账号。 要点:       1. 登录失败时,将用户的登录名、登录时间写入数


网友评论