Distributed Map interface for Dynamic Caching

이 기능은 DistributedMap API를 통해 액세스할 수 있는 로컬 캐시 서비스를 제공합니다. 기본 캐시는 "services/cache/distributedmap"의 JNDI에서 바인드됩니다. 캐시는 WebSphere eXtreme 스케일과 같은 네트워크 캐시 제공자를 추가하여 분배될 수 있습니다.

이 기능을 사용

Distributed Map interface for Dynamic Caching 기능을 사용하려면 server.xml 파일의 featureManager 요소 내에 다음 요소 선언을 추가하십시오.
<feature>distributedMap-1.0</feature>

지원되는 Java™ 버전

  • JavaSE-1.6
  • JavaSE-1.7
  • JavaSE-1.8

이 기능에 의존하는 기능 개발

Distributed Map interface for Dynamic Caching 기능에 의존하는 기능을 개발 중인 경우, 새 기능의 기능 Manifest 파일에 있는 Subsystem-Content 헤더에 다음 항목을 포함시키십시오.
com.ibm.websphere.appserver.distributedMap-1.0; type="osgi.subsystem.feature"

이 기능이 사용하는 기능

기능 구성 요소

server.xml 파일에서 다음 요소를 사용하여 Distributed Map interface for Dynamic Caching 기능을 구성할 수 있습니다.

classloading
글로벌 클래스 로딩
속성 이름 데이터 유형 기본값 설명
useJarUrls boolean false 아카이브에서 파일을 참조하는 데 jar: URL을 사용할지 또는 wsjar: URL을 사용할지 여부입니다.
distributedMap
로컬 캐시의 분배된 맵 구성입니다.
속성 이름 데이터 유형 기본값 설명
cacheProviderName string default 대체 캐시 제공자 이름을 지정합니다.
highThreshold int

최소값: -1

최대값: 100

-1 메모리 캐시 제거 정책이 시작되는 시점을 지정합니다. 임계값은 메모리 캐시 크기(MB)의 백분율로 표시됩니다.
id 문자열   고유 구성 ID입니다.
jndiName string ${id} 캐시 인스턴스의 JNDI 이름입니다.
libraryRef 최상위 레벨 library 요소에 대한 참조입니다(문자열).   공유 라이브러리에 대한 참조를 지정합니다.
lowThreshold int

최소값: -1

최대값: 100

-1 메모리 캐시 제거 정책이 종료되는 시점을 지정합니다. 임계값은 메모리 캐시 크기(MB)의 백분율로 표시됩니다.
memorySizeInEntries int

최소값: 0

2000 캐시가 포함할 수 있는 최대 항목 수를 정의하는 양의 정수를 지정합니다. 값은 대개 천 단위입니다. 최소값은 100이며 최대값은 설정되지 않습니다.기본값은 2000입니다.
memorySizeInMB int

최소값: -1

-1 최대 메모리 캐시 크기(MB) 값을 지정합니다.
distributedMap > cacheGroup
설명: IBM(R) WebSphere(R) Edge Server 및 IBM(R) HTTP Server 같은 서버에 있으며 WebSphere(R) Application Server에 의해 제어되는 외부 캐시 세트를 지정합니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
name string   외부 캐시 그룹의 고유 이름을 지정합니다. 외부 캐시 그룹 이름은 서블릿 또는 JSP(Java(TM) Server Pages) cachespec.xml 파일에 정의된 ExternalCache 특성과 일치해야 합니다.
distributedMap > cacheGroup > member
설명: WebSphere Application Server에 의해 제어되는 외부 캐시 그룹의 멤버입니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
host string   완전한 호스트 이름입니다.
port int

최소값: 0

  포트입니다.
distributedMap > cacheGroup > member > adapterBeanName
설명: WebSphere Application Server 클래스 경로에 위치한, WebSphere Application Server와 이 외부 캐시 사이에 있는 어댑터의 클래스 이름을 지정합니다.
필수: false
데이터 유형: string
distributedMap > diskCache
설명: 캐시가 가득 찰 때마다 캐시에서 캐시 항목을 제거하여 디스크에 저장하도록 지정하려면 디스크 오프로드를 사용으로 설정하십시오. 위치는 디스크 오프로드 기능에 사용되는 완전한 디렉토리 위치입니다. 중지 시 디스크로 비우기 옵션은 서버가 중지될 때 메모리 캐시의 컨텐츠가 디스크로 이동하도록 지정합니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
evictionPolicy
  • RANDOM
  • SIZE
RANDOM 디스크 캐시가 항목을 제거하는 데 사용하는 임계값 및 제거 알고리즘을 지정합니다. 디스크 크기가 최대 임계값 한계에 도달하면 디스크 캐시 가비지 콜렉터가 켜져서 디스크 크기가 최소 임계값 한계에 도달할 때까지 디스크에서 랜덤 선택(랜덤) 항목 또는 가장 큰(크기) 항목을 제거합니다.
RANDOM
임의
SIZE
크기
flushToDiskOnStopEnabled boolean false 서버가 중지될 때 메모리에 캐시된 오브젝트가 디스크에 저장되도록 하려면 이 값을 true로 설정하십시오. 디스크 오프로드 사용이 false로 설정된 경우에는 이 값이 무시됩니다.
highThreshold int

최소값: 0

최대값: 100

80 제거 정책이 시작되는 시점을 지정합니다.
location 디렉토리에 대한 경로   디스크 오프로드에 사용할 디렉토리를 지정합니다.
lowThreshold int

최소값: 0

최대값: 100

70 제거 정책이 종료되는 시점을 지정합니다.
sizeInEntries int

최소값: 0

100000 최대 디스크 캐시 크기 값(항목 수)을 지정합니다.
sizeInGB int

최소값: 3

3 최대 디스크 캐시 크기 값(GB)을 지정합니다.
distributedMap > library
설명: 공유 라이브러리에 대한 참조를 지정합니다.
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
apiTypeVisibility string spec,ibm-api,api 스펙, ibm-api, api, 써드파티 조합의 쉼표로 분리된 목록과 같이 이 라이브러리의 클래스 로더가 확인할 수 있는 API 패키지 유형입니다.
description string   관리자를 위한 공유 라이브러리의 설명
filesetRef 최상위 레벨 fileset 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열).   참조된 파일세트의 ID
name string   관리자를 위한 공유 라이브러리의 이름
distributedMap > library > file
설명: 참조된 파일의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
name 파일에 대한 경로   완전한 파일 이름
distributedMap > library > fileset
설명: 참조된 파일세트의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
caseSensitive boolean true 검색이 대소문자를 구분해야 하는지 여부를 표시하는 부울입니다(기본값: true).
dir 디렉토리에 대한 경로 ${server.config.dir} 파일을 검색할 기본 디렉토리입니다.
excludes string   검색 결과에서 제외할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다. 기본적으로 어떤 파일도 제외되지 않습니다.
id 문자열   고유 구성 ID입니다.
includes string * 검색 결과에 포함할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다(기본값: *).
scanInterval 밀리초 정밀도를 사용하는 기간 0 시간 단위 접미부 h(시간), m(분), s(초), ms(밀리초)를 사용하여 파일 세트의 변경을 점검할 스캔 간격입니다(예: 2ms 또는 5s). 기본적으로 사용 안 합니다(scanInterval=0). 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
distributedMap > library > folder
설명: 참조된 폴더의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
dir 디렉토리에 대한 경로   자원 파일을 찾기 위한 라이브러리 클래스 경로에 포함될 디렉토리 또는 폴더
id 문자열   고유 구성 ID입니다.
library
공유 라이브러리
속성 이름 데이터 유형 기본값 설명
apiTypeVisibility string spec,ibm-api,api 스펙, ibm-api, api, 써드파티 조합의 쉼표로 분리된 목록과 같이 이 라이브러리의 클래스 로더가 확인할 수 있는 API 패키지 유형입니다.
description string   관리자를 위한 공유 라이브러리의 설명
filesetRef 최상위 레벨 fileset 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열).   참조된 파일세트의 ID
id 문자열   고유 구성 ID입니다.
name string   관리자를 위한 공유 라이브러리의 이름
library > file
설명: 참조된 파일의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
id 문자열   고유 구성 ID입니다.
name 파일에 대한 경로   완전한 파일 이름
library > fileset
설명: 참조된 파일세트의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
caseSensitive boolean true 검색이 대소문자를 구분해야 하는지 여부를 표시하는 부울입니다(기본값: true).
dir 디렉토리에 대한 경로 ${server.config.dir} 파일을 검색할 기본 디렉토리입니다.
excludes string   검색 결과에서 제외할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다. 기본적으로 어떤 파일도 제외되지 않습니다.
id 문자열   고유 구성 ID입니다.
includes string * 검색 결과에 포함할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다(기본값: *).
scanInterval 밀리초 정밀도를 사용하는 기간 0 시간 단위 접미부 h(시간), m(분), s(초), ms(밀리초)를 사용하여 파일 세트의 변경을 점검할 스캔 간격입니다(예: 2ms 또는 5s). 기본적으로 사용 안 합니다(scanInterval=0). 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
library > folder
설명: 참조된 폴더의 ID
필수: false
데이터 유형:
속성 이름 데이터 유형 기본값 설명
dir 디렉토리에 대한 경로   자원 파일을 찾기 위한 라이브러리 클래스 경로에 포함될 디렉토리 또는 폴더
id 문자열   고유 구성 ID입니다.

주제의 유형을 표시하는 아이콘 참조 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_feature_distributedMap-1.0
파일 이름: rwlp_feature_distributedMap-1.0.html