Caching 为密钥列表加载缓存

Caching 为密钥列表加载缓存,caching,guava,google-guava-cache,Caching,Guava,Google Guava Cache,我有一个下游服务,它获取ID列表并返回ID的数据。我正在探索Guava LoadingCache来缓存这些值。但是LoadingCache中的加载程序只接受一个密钥。有什么方法可以使用键列表。我做了一个小实验,看起来这可以通过使用getAll和loadAll API来实现 哪个密钥列表中提供了示例代码?当您调用cache.get(“foo”)时,缓存怎么知道以后您还需要“bar”和“baz”的值呢?键列表是常量吗?基本上,我想做cache.getAll(listOfKeys)。但是loader.

我有一个下游服务,它获取ID列表并返回ID的数据。我正在探索Guava LoadingCache来缓存这些值。但是LoadingCache中的加载程序只接受一个密钥。有什么方法可以使用键列表。

我做了一个小实验,看起来这可以通过使用getAll和loadAll API来实现


哪个密钥列表中提供了示例代码?当您调用cache.get(“foo”)时,缓存怎么知道以后您还需要“bar”和“baz”的值呢?键列表是常量吗?基本上,我想做cache.getAll(listOfKeys)。但是loader.load只使用一个键。这意味着应该为每一个键调用下游服务。并且,键列表总是相同的吗?并非所有的键都是相同的。有些钥匙是相同的,有些是新钥匙。我想取新钥匙并打个服务电话。我做了一个小实验,看起来这可以通过使用getAll和loadAll API来完成。