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