【发布时间】:2017-06-11 18:52:15
【问题描述】:
我正在尝试构建一个 webapp(包含大量动态内容),我需要一些缓存系统来提高性能。目前我正在使用带有负载均衡器的 nginx。
我将 varnish 视为 http 代理,用于直接从缓存中响应并避免向 nginx 发送请求。
稍后我会查看 memcached,这是一个很好的键值对缓存在 RAM 中。
现在,如果我可以使用 varnish 缓存我的所有请求并为频繁更改的动态内容设置一点 TTL,那么为什么我需要一个系统作为 memcached 之类的呢?
我应该只对静态内容使用 varnish 并使用 memcached 管理动态内容吗?
对所有请求都使用清漆会是一种不好的做法,并且会成为清除系统(对于动态内容)一项繁重的任务?
我有点困惑...谢谢
【问题讨论】:
标签: caching nginx memcached varnish