Windows Server AppFabric 캐싱 논리 아키텍처 다이어그램
Windows Server AppFabric에서 캐시 클러스터의 논리 아키텍처는 명명된 캐시, 영역, 캐시된 개체로 구성됩니다. 다음 다이어그램에서 명명된 캐시는 클러스터의 모든 캐시 호스트에 걸쳐 있지만 영역은 클러스터에서 하나의 캐시 호스트에만 제한됩니다.
명명된 캐시
명명된 캐시는 캐시라고도 하며, 분산 캐시에 데이터를 저장하기 위해 모든 응용 프로그램에서 사용하는 메모리 내 저장소의 구성 가능한 단위입니다. 응용 프로그램마다 하나 이상의 명명된 캐시를 구성할 수 있습니다. 각 캐시는 상호 독립적으로 구성할 수 있어 응용 프로그램에 대한 각 캐시 정책을 최적화할 수 있습니다.
앞 다이어그램에서 본 것처럼 각 캐시는 클러스터의 모든 캐시 호스트에 걸쳐 있습니다. AppFabric 캐싱 기능이 처음 설정되면 캐시는 "기본(default)"이라는 이름으로 사전 구성됩니다. 이 기본 캐시에 데이터를 저장하거나, 또는 명명된 캐시를 만들고 사용할 수 있습니다.
모든 캐시는 클러스터 구성에 정의됩니다. 캐시를 만들거나 다시 구성하려면 Windows PowerShell 관리 도구를 사용합니다. 일부 설정은 처음 캐시를 만들 때만 구성할 수 있습니다. 다른 설정은 나중에 변경할 수 있지만 전체 캐시 클러스터를 다시 시작해야 할 수 있습니다. Windows PowerShell cmdlet에 대한 자세한 내용은 Windows PowerShell을 사용하여 Windows Server AppFabric 캐싱 기능 관리를 참조하십시오.
참고
명명된 캐시는 128개로 제한됩니다.
중요
캐시 클러스터를 다시 시작하면 클러스터의 모든 명명된 캐시에서 모든 데이터가 플러시되지만 명명된 캐시 자체는 지속됩니다.
영역
영역은 캐시에 배치할 수 있는 추가적인 데이터 컨테이너입니다. 영역은 캐시 구성체로, 클러스터 구성 설정에서 정의되지 않습니다. 영역은 선택 사항입니다. 영역을 사용하려면 응용 프로그램 코드를 사용하여 런타임 시에 명시적으로 영역을 만들어야 합니다. 이때 사용되는 메서드는 CreateRegion입니다. 자세한 내용은 기본 캐시 메서드(Windows Server AppFabric 캐싱)를 참조하십시오.
영역을 사용하면 캐시될 때 사용한 특정 키 값을 사용하는 대신 다른 방법으로 캐시된 개체를 검색할 수 있습니다. 즉 태그라는 설명 문자열을 사용하여 영역에서 캐시된 모든 개체를 검색할 수 있습니다. 캐시에 저장된 개체마다 하나 이상의 태그를 연결할 수 있습니다. 자세한 내용은 태그 기반 메서드(Windows Server AppFabric 캐싱)를 참조하십시오.
이러한 추가된 검색 기능을 제공하기 위해, 영역의 개체는 하나의 캐시 호스트에만 제한됩니다. 결국 해당 데이터를 사용하는 응용 프로그램은 분산 캐시의 확장성 이점을 실현하지 못합니다. 반대로, 영역을 지정하지 않으면 캐시된 개체는 캐시 클러스터의 모든 캐시 호스트에 부하를 분산할 수 있습니다.
영역은 검색 기능을 제공하지만 하나의 캐시 호스트에 캐시된 개체를 제한하므로, 영역 사용은 곧 기능과 확장성 간의 절충을 의미합니다.
캐시된 개체
캐시 클러스터에서 검색된 개체는 System.Object 기반 클래스의 양식을 따르므로 원래 형식으로 복원하려면 형식을 변환해야 합니다. 개체가 캐시에 있으면 캐시 클러스터는 거기에 추가 정보를 연결합니다. 이러한 추가 정보에는 키, 태그, 버전 번호, 개체가 저장된 캐시와 영역 등이 포함됩니다. 기본 캐시 작업의 경우 이 추가 정보를 캐시 사용 응용 프로그램으로 반환할 필요가 없습니다. 태그 기반 또는 동시 작업에서는 개체와 연결된 Tags 또는 Version을 검색해야 합니다.
GetCacheItem 메서드는 캐시된 개체와 연결된 모든 정보를 검색하고 이를 DataCacheItem 개체의 형식으로 패키지하기 위해 제공됩니다. 사용 가능한 API에 대한 자세한 내용은 캐시 클라이언트 API 개요(Windows Server AppFabric 캐싱)를 참조하십시오.
참고 항목
개념
캐시 클라이언트 및 로컬 캐시(Windows Server AppFabric 캐싱)
Windows Server AppFabric 캐싱 실제 아키텍처 다이어그램
TCP/IP 통신(Windows Server AppFabric 캐싱)
프로그래밍 모델(Windows Server AppFabric 캐싱)
구성 모델(Windows Server AppFabric 캐싱)
2011-12-05