几种限流、控频策略对比

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

网友评论