2014-02-27 1 views
2

infinispan에 대한 문서에 따르면 http://docs.jboss.org/infinispan/5.0/apidocs/evict() API는 클러스터의 다른 캐시 저장소에서 호출 된 캐시 저장소에서 해당 항목을 제거하지 않습니다.infinispan 캐시에서의 evict()의 의미

데이터가 캐시를 통해 복제되는 "복제"모드를 사용하는 경우 반드시 구성되어야하며 evict() API를 사용하면 일관성이 없어집니다.

어떻게 불일치가 해결 되었습니까?

감사합니다.

답변

2

Evict는 사용자가 호출 한 노드의 메모리에서만 항목을 제거합니다. cache.get()을 호출하고 메모리에 항목이 없으므로 캐시 저장소에서로드되므로 캐시 일관성이 유지되지 않습니다.

설명서에 설명 된대로 캐시의 일부 항목을 사용하지 않으며 노드가 메모리를 확보 할 수 있음을 캐시에 알리는 것이 목적입니다.