2017-01-14 35 views
-1

我有一個下游服務,它採用ID列表並返回ID的數據。我正在探索Guava LoadingCache來緩存這些值。但是LoadingCache中的加載器只接受一個密鑰。有什麼方法可以使用鍵列表。LoadingCache的密鑰列表

+0

key的列表中可用https://github.com/google/guava/wiki/CachesExplained#from-a-cacheloader

示例代碼?當你調用cache.get(「foo」)的時候,緩存怎麼知道,以後也許你會想要「bar」和「baz」的值?密鑰列表是否不變? –

+0

基本上,我想做cache.getAll(listOfKeys)。但是loader.load只有一個關鍵。這意味着應該爲每個密鑰調用下游服務。 –

+0

和那個listOfKeys總是一樣嗎? –

回答