1

应该使用 ehcache 来代替清漆吗?还是相反?或两者?

4

1 回答 1

6

在某些项目中,我同时使用两者。EHCache 非常适合您的服务器使用的任何类型的中间结果(重新缩放的图像、查询结果、转换的数据)。你必须调整你的软件才能使用它。Varnish 是用于 HTTP 级结果缓存的透明附加层。如果您要使用 EHCache 来缓存 HTTP 最终结果,那么根据 HTTP 协议缓存行为让您的实现行为正确需要做很多工作,您必须设计一些失效/清除/调试解决方案,避免缓存高峰,并实现在同步 Servlet 技术(例如 Filter 或 Servlet)中,它的扩展性不如 Varnish...

所以,我推荐 Varnish 用于 HTTP 结果缓存,而 EHCache 用于中间的应用内结果缓存。

于 2011-04-28T20:32:55.743 回答