동적 캐시에 DistributedMap 및 DistributedObjectCache 인터페이스 사용

DistributedMap 또는 DistributedObjectCache 인터페이스를 사용하여, Java™ EE(Java Platform, Enterprise Edition) 애플리케이션과 시스템 컴포넌트는 오브젝트에 대한 참조를 캐시에 저장해서 Java 오브젝트를 캐싱하고 공유할 수 있습니다.

이 태스크 정보

DistributedMap 및 DistributedObjectCache 인터페이스는 동적 캐시에 대한 단순 인터페이스입니다. 이 인터페이스를 사용하여 Java EE 애플리케이션과 시스템 컴포넌트는 오브젝트에 대한 참조를 캐시에 저장해서 Java 오브젝트를 캐싱하고 공유할 수 있습니다. 동적 캐시 서비스가 관리 콘솔에서 사용되면 기본 동적 캐시 인스턴스가 작성됩니다. 이 기본 인스턴스는 services/cache/distributedmap 이름을 사용하여 글로벌 JNDI(Java Naming and Directory Interface) 네임스페이스로 바인딩됩니다.

동일한 JVM(Java Virtual Machine)의 여러 DistributedMap 및 DistributedObjectCache 인스턴스로 애플리케이션은 필요에 따라 캐시 인스턴스를 개별적으로 구성할 수 있습니다. DistributedMap 인터페이스의 각 인스턴스마다 자체 특성이 있습니다.

팁: DistributedMap 및 DistributedObjectCache 인터페이스에 대한 자세한 정보는 com.ibm.websphere.cache 패키지의 API 문서 내용을 참조하십시오. 자세한 정보는 추가 API(Application Programming Interface)의 내용을 참조하십시오.
중요사항: 사용자 정의 오브젝트 키를 사용 중인 경우 클래스를 공유 라이브러리에 두어야 합니다. 셀, 노드 또는 서버 레벨에서 공유 라이브러리를 정의할 수 있습니다. 그런 다음 각 서버에서 클래스 로더를 작성하고 정의한 공유 라이브러리와 이를 연관시키십시오. 자세한 정보는 공유 라이브러리 관리클래스 로더 설정의 내용을 참조하십시오.

애플리케이션을 클러스터에 복제를 사용하여 배치할 때에는 JAR 파일을 공유 라이브러리에 두십시오. 복제만 켜면 공유 라이브러리가 필요하지 않지만, 캐시 키나 캐시 값과 같은 애플리케이션별 Java 오브젝트를 사용하는 경우에는 이 Java 클래스를 공유 라이브러리에 두어야 합니다. 이 값을 공유 라이브러리에 두지 않으면 데이터 복제 서비스(DRS)가 수신측에서 이 오브젝트를 직렬화 해제하려 시도할 때 ClassNotFound 예외가 발생합니다.

클러스터된 환경에서는, 캐시에 둔 컨텐츠를 클러스터의 다른 서버와 공유할 수 있습니다. 컨텐츠를 디스크에 오프로드할 수도 있습니다. 캐싱된 오브젝트를 공유하거나 디스크에 오프로드하려면 특정 오브젝트를 직렬 가능하게 해야 합니다. 캐시에 둔 오브젝트가 직렬화 불가능한 경우 이 오브젝트에 대한 공유 정책을 공유하지 않음을 지정해야 합니다. DistributedMap 인터페이스 DistributedMap 인터페이스에 캐싱된 오브젝트에 대한 공유 정책을 지정하는 방법에 대한 정보가 있습니다. 직렬화가 가능하지 않은 오브젝트에 공유하지 않음 이외의 공유 정책을 지정할 경우 시스템 성능이 저하될 수 있습니다.

캐시 인스턴스를 구성하고 사용하기 위한 네 가지 방법이 있습니다.
  • 기본 오브젝트 캐시 구성(프로시저의 메소드 1)
  • 사용자 정의 오브젝트 캐시 작성 및 구성(프로시저의 메소드 3)
  • cacheinstances.properties 파일을 사용하여 사용자 정의 오브젝트 캐시 작성 및 구성(프로시저의 메소드 4)
  • 자원 참조 사용(프로시저의 메소드 5)

프로시저


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdyn_distmap
파일 이름:tdyn_distmap.html