如何设计Nginx缓存策略防止高并发下的缓存穿透?

提问者:帅平 问题分类:运维
如何设计Nginx缓存策略防止高并发下的缓存穿透?
1 个回答
呜咽少女
呜咽少女
配置示例如下:
proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=mycache:1024m inactive=7d use_temp_path=off;
location / {
    proxy_cache mycache;
    proxy_cache_lockon;  # 防击穿:同一请求仅一个回源
    proxy_cache_key"$scheme$request_method$host$request_uri";
    proxy_cache_valid20030210m;
    proxy_cache_use_staleerror timeout updating;
    proxy_cache_background_updateon; # 后台更新缓存
}
发布于:2周前 (03-13) IP属地:四川省
我来回答