2011-12-23 2 views
1

성능 향상을 위해 JCS 캐시를 사용하고 있습니다. 사용하는 저장소 유형이 일반적으로 오프라인 저장소이기 때문에 일련의 키를 유지해야 할 때 문제가 있습니다. 해시 맵을 사용하여 캐시에서 키 세트를 가져 오는 방법이 있나요? 캐시에서 데이터를 가져 오는 프로세스를 자동화 할 수 있습니다. 캐시에서 데이터가 어떤 종류로 나오는지 신경 쓰지 않습니다. 이는 객체의 메타 데이터가 캐시 객체 자체에 저장되기 때문입니다.JCS 캐시에서 키 가져 오기

답변

2

는 방법 getGroupKeys 캐시 region.The API 문서 내에서 그룹에서 혼자 키를 얻기 위해 우리가 할 수 있습니다 (그룹 이름)가 getFromGroup putInGroup를 사용하여, 그것을 그룹 캐시 액세스에서

을 자신을 해결하고 이 경우 크게 도움이 될 것입니다. CompositeCacheManager.getInstance().getCache(cache_name).getMemoryCache().getKeyArray()

+0

하지만 캐시에 모든 키의 목록을 얻을 수있는 방법이있다 : 당신은이 방법으로 캐시의 CompositeCache 인스턴스의 MemoryCache에 액세스하여 키의 배열을 얻을 수

http://commons.apache.org/jcs/apidocs/index.html

bachr

0

(즉, 주어진 그룹 에서뿐만 아니라)