
常见的限流算法,以及实现思路(着重讲解滑动窗口限流)
那么,我们就可以把login接口这个需要做限流的资源名作为key在redis中进行存储,然后value我们现在ZSET这种数据结构,把他的score设置为当前请求的时间戳,member的话建议用请求的详情的hash进行存储(或者UUID、MD5什么的),避免在并发时,时间戳一致出现scode和memberv一样导致被zadd幂等的问题。7、滑动窗口限流:基于一个和固定大小的时间窗口,允许在该时间窗口内的请求数不超过设定的阈值,这个时间窗口随着时间的推移不断滑动,以适应不同时间段内的请求流量。









