我正在尝试加快基准测试(3层Web架构)的速度,并且我对与Memcache(d)和Varnish有关的一些一般性问题。
有什么区别?在我看来,Varnish位于Web服务器的后面,可缓存网页,不需要更改代码,只需配置即可。另一方面,Memcached是通用缓存系统,主要用于缓存数据库结果,并且确实需要更改get方法(第一次缓存查找)。
我可以同时使用吗?前Web服务器中的Varnish和用于数据库缓存的Memcached?
有什么更好的选择?
(方案1-主要是写入,方案2-主要是读取,方案3-读取和写入是相似的)