Guava 缓存在性能方面如何?

How does Guava caching stand in terms of performance?

我想使用 Guava 缓存机制来缓存请求-响应对的 web 服务调用,以提高网站的性能。但是,在继续解决方案之前想知道 Guava 缓存在性能方面的表现如何?

谢谢, 阿希什.

任何内存中的缓存总是比往返数据库、文件、另一项服务......(与其他计算机或文件系统交谈是非常非常昂贵的)只是从内存中获取)Google Guava 的缓存基本上是一个 Map,如果您要搜索的密钥不存在,它会自动触发一些获取代码(如果您愿意,还会自动驱逐)。 The Guava wiki page on cache explains it all。如果由于某种原因此缓存成为瓶颈(基于分析,而不是 "let me wet my finger and feel which way the wind is blowing"),很可能您 运行 使用的硬件不足以满足您尝试的请求数量处理,因为 Map 数据结构与它在 Java.

中的级别几乎一样低