2017-01-14 1 views
-1

ID 목록을 가져와 ID 용 데이터를 반환하는 다운 스트림 서비스가 있습니다. 나는 이러한 값을 캐시하기 위해 Guava LoadingCache를 탐색 중이다. 그러나 LoadingCache의 로더는 단 하나의 키만 허용합니다. 키 목록을 사용할 수있는 방법이 있습니까?LoadingCache 키 목록 용

+0

키의 목록 https://github.com/gvnavin/CachingExperimentations에서 사용할 수 https://github.com/google/guava/wiki/CachesExplained#from-a-cacheloader

샘플 코드? cache.get ("foo")를 호출하면 캐시가 어떻게 나중에이를 알 수 있습니까? "bar"및 "baz"값을 원할 것입니다. 그 열쇠의 목록은 상수입니까? –

+0

기본적으로, 나는 cache.getAll (listOfKeys)하고 싶다. 그러나 loader.load는 하나의 키만 사용합니다. 이는 모든 키에 대해 다운 스트림 서비스를 호출해야 함을 의미합니다. –

+0

그 listOfKeys는 항상 같은가요? –

답변

0

작은 실험을했는데 getAll 및 loadAll API를 사용하여이 작업을 수행 할 수 있습니다.