代理缓存

来源:3-21 Nginx作为缓存服务_场景配置演示

qq_深都_03155654

2019-02-13

请教老师
1、服务器缓存与nginx缓存哪个好?包括维护缓存
2、什么场景会选择nginx做缓存,还是说有时必须用nginx缓存才行呢?

如果服务器已经做了redis 缓存或者选择服务器缓存效果更好,为啥要选择做nginx代理缓存呢(除中间件外)

写回答

2回答

Jeson

2019-02-14

1、服务器缓存与nginx缓存哪个好?包括维护缓存

你说的服务器缓存是指的什么?通畅理解的服务器缓存可以用Nginx来实现。

2、什么场景会选择nginx做缓存,还是说有时必须用nginx缓存才行呢

这个取决于具体的场景,所有的应用使用,要选择只有最合适的,但不一定说它就是最好的。

假设你的网站是一个100万的pv的小网站,用的LNMP架构,Nginx如果只作代理,由于服务架构或者业务逻辑的限制导致整体的并发吞吐能力在1000qps左右,那如果有一天你们公司用户突然增加,需要能支持2000qps,那么这个时候,最为直接简单的优化角度就是通过Nginx开启代理缓存,因为最前端的Nginx能支持的并发最多,可以直接把用户访问的内容缓存在Nginx本地,而不用每一个请求都去查询后端的DB.

0
0

qq_深都_03155654

提问者

2019-02-14

1、服务器缓存指的是 redis,memcached,或者框架生成的cache缓存文件,

0
0

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程