-
尾部延迟是什么?如何避免尾部延迟?
概念 有1%的请求耗时高于99%的请求耗时,影响用户体验,甚至拖垮服务。 可能原因 磁盘空间不足/老化 负载高/过载 频繁垃圾回收 请求数据库或第三方资源超时
-
Java 使用 FutureTask 解决缓存击穿(缓存踩踏)问题
缓存击穿 也叫缓存踩踏。 当缓存中无数据时,所有请求都在数据库访问,到时候数据库压力倍增。 自旋锁方案存在的问题 前一篇文章使用了自旋锁来防止缓存击穿问题,但因
-
缓存穿透、缓存雪崩、缓存击穿、缓存污染
缓存穿透 场景描述 缓存和数据库中都没有的数据,用户不断发起请求。如发起id=-1等不合理数据,导致数据库压力过大。 解决方法 增加传参校验,如Validat
-
Nginx 配置之开启缓存过期时间
expires 默认单位:秒。 h:时 m:分 s:秒 y:年 location ~ .*\.(?:jpg|jpeg|gif|png|ico|cur|gz|