51,397
社区成员




伪:
$isKey = EXISTS rate.limiting:$ip
if $isKey is 1
$times = INCR rate.limiting:$ip
if $times > 100 // 第100次访问会增加到101
throw //访问频率超过限制,抛出异常
exit
else
MULTI //此处,如果不加事务,竞态条件可能出现
INCR rate.limiting:$ip
EXPIRE $keyName, 60
EXEC