当前位置: 代码迷 >> 综合 >> 项目--查询优化之多级缓存
  详细解决方案

项目--查询优化之多级缓存

热度:97   发布时间:2024-01-31 22:34:10.0

nginx proxy cache 缓存

 

  • nginx 反向代理前置
  • 依靠文件系统存索引级的文件
  • 依靠内存缓存文件地址

nginx.conf

#申明一个cache缓存节点的内容proxy_cache_path /uar/local/openresty/nginx/temp_cache levels=1:2 keys_zone=temp_cache:100m inactive=7d max_size=10g;

levels=1:2     

levels说明对应文件的级别,可以在temp_cache目录下,将getid=6的url作为文件名,也可以做二级目录,减少磁盘寻址时间。将url做hash,取最后一位做一级目录,取倒数二位做二级目录。100m空间放key,inactive文件存储七天,文件系统最多10g。超过10g采用淘汰算法。

  相关解决方案