开发者学堂课程【高性能集群负载第三课时:集群缓存】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/804/detail/13878
集群缓存
内容简介:
一、Nginx反向代理缓存
1. 简要说明
2. 相关配置
二、Nginx健康检查
一、Nginx反向代理缓存
1.说明
对于访问压力较大或数据实时性不那么敏感的内容,可以在反向代理层面加入缓存,提升访问性能。
2.相关配置
Nginx中与缓存相关的配置包括:proxy_cache、proxy_cache_bypass、proxy_cache_key、proxy_cache_path。决定了Nginx在进行缓存代理时,如何进行缓存的。
(1)proxy_cache
配置是否开启代理缓存,默认为off
(2)proxy_cache_bypass
配置什么情况下不缓存数据,直接读取后端数据
proxy_cache_bypass$cookie_nocache$arg_nocache$arg_comment,填写变量名或表达式进行判断。
(3)proxy_cache_key
配置缓存的Key规范
proxy_cache_key$scheme$proxy_host$uri$is_args$args
(4)proxy_cache_path
配置缓存的存放路径
proxy_cache_path/data/nginx/cache levels=1:2 keys_zone=one:10m
(5)其他配置
三、Nginx健康检查
在Nginx加入健康检查,可以在后端节点出现问题时,快速下线故障节点,确保业务平稳运行。