Spring Cache 抽象不支持阻塞缓存,这意味着当您在多个线程上同时对同一个键执行读取操作时,缓存方法只会被调用一次。Guava 缓存通过 LoadingCache 开箱即用地支持该功能。Spring 是否计划引入一个单独的阻塞缓存抽象层来与番石榴缓存一起使用?在某些情况下,对一个键只调用一次可缓存方法是很重要的,所以我认为这是一个很好的特性。
问问题
384 次
1 回答
1
检查SPR-9254。
虽然我同意它看起来是一个不错的功能,但这肯定涉及锁定和开销以使其正常工作。当然,您不必担心那些低级的东西,因为它是在库级别处理的。但这并不意味着幕后没有发生任何可能令人讨厌的事情。
无论如何,这个问题应该让你有足够的背景了解我们的立场。
(顺便说一下,不需要为同一个问题创建多个 SO 线程)。
于 2015-09-14T15:54:22.087 回答