您的当前位置:首页 >域名 >一个 Redis 的雪崩和穿透问题,小学妹画了个图,结果入职了 正文

一个 Redis 的雪崩和穿透问题,小学妹画了个图,结果入职了

时间:2025-11-05 14:00:37 来源:网络整理编辑:域名

核心提示

复制publicclassLeakyBucket{ publiclongtimeStamp=System.currentTimeMillis();//当前时间

一个 Redis 的雪崩和穿透问题,小学妹画了个图,结果入职了
复制public class LeakyBucket {          public long timeStamp = System.currentTimeMillis();  // 当前时间          public long capacity; // 桶的个R个图容量          public long rate; // 水漏出的源码库速度          public long water; // 当前水量(当前累积请求数)          public boolean grant() {              long now = System.currentTimeMillis();              // 先执行漏水,源码下载计算剩余水量              water = Math.max(0,崩和 water - (now - timeStamp) * rate);               timeStamp = now;              if ((water + 1) < capacity) {                  // 尝试加水,并且水还未满                  water += 1;                  returntrue;              } else {                  // 水满,免费源码下载穿透拒绝加水                  returnfalse;          }      }  }  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.