-1
我有一個下游服務,它採用ID列表並返回ID的數據。我正在探索Guava LoadingCache來緩存這些值。但是LoadingCache中的加載器只接受一個密鑰。有什麼方法可以使用鍵列表。LoadingCache的密鑰列表
我有一個下游服務,它採用ID列表並返回ID的數據。我正在探索Guava LoadingCache來緩存這些值。但是LoadingCache中的加載器只接受一個密鑰。有什麼方法可以使用鍵列表。LoadingCache的密鑰列表
我做了一個小實驗,看起來這可以通過使用getAll和loadAll API來完成。在https://github.com/gvnavin/CachingExperimentations
key的列表中可用https://github.com/google/guava/wiki/CachesExplained#from-a-cacheloader
示例代碼?當你調用cache.get(「foo」)的時候,緩存怎麼知道,以後也許你會想要「bar」和「baz」的值?密鑰列表是否不變? –
基本上,我想做cache.getAll(listOfKeys)。但是loader.load只有一個關鍵。這意味着應該爲每個密鑰調用下游服務。 –
和那個listOfKeys總是一樣嗎? –