搜索
写经验 领红包
 > 游戏

使用edis限制访问频率怎么解决(使用edis限制访问频率怎么办)

导语:使用Redis限制访问频率

使用redis限制访问频率怎么解决(使用redis限制访问频率怎么办)

在redis中保存一个count值(int),key为user:$ip,value为该ip访问的次数,第一次设置key的时候,设置expires(过期时间)。

    count加1之前,判断是否key是否存在,不存在的话,有两种情况:1、该ip未访问过;2、该ip访问过,但是key已经过期了。那么此时需要再次设置一次expires。

    如果用户访问的时候,判断count的值是否大于上限,如果低于上限,就处理请求,否则就拒绝处理请求。

本文内容由快快网络小心创作整理编辑!