캐시 클라이언트 시작(XML)
Windows Server용 Microsoft AppFabric 1.1에서는 프로그래밍 방식으로 또는 응용 프로그램 구성 파일을 사용하여 캐시 클라이언트를 구성하는 옵션을 제공합니다. 이 항목의 절차에서는 XML 기반 응용 프로그램 구성 파일을 사용하여 응용 프로그램에 대해 캐시 클라이언트를 구성하는 방법에 대해 설명합니다. 프로그래밍 방식으로 이 작업을 수행하는 방법은 캐시 클라이언트 시작을 참조하십시오.
응용 프로그램 구성 설정에 대한 자세한 내용은 응용 프로그램 구성 설정(AppFabric 1.1 캐싱)을 참조하십시오.
이 절차에서는 개발 환경이 이미 구축되어 있고 AppFabric 캐싱 어셈블리 등에 대한 참조가 설정되어 있다고 가정합니다. 자세한 내용은 캐시 클라이언트 개발 환경 준비(AppFabric 1.1 캐싱)를 참조하십시오.
응용 프로그램 구성 파일을 사용하여 캐시 클라이언트를 구성하려면
Visual Studio의 프로젝트 메뉴에서 새 항목 추가를 선택합니다.
응용 프로그램 구성 파일을 선택하고 파일 이름을 App.config로 지정한 다음 추가를 클릭합니다.
App.config 파일의
<configuration>
태그 내에 있는 다음 섹션에 XML 예를 붙여 넣습니다. 응용 프로그램에서 다른 목적으로 응용 프로그램 구성 파일을 사용할 수도 있지만configSections
요소가configuration
태그 아래의 첫 번째 요소로 유지되어야 합니다.캐시 호스트에 대한
host
요소를 환경에 적절하게 업데이트하거나 추가합니다. 각 요소에 대해 다음을 수행합니다.name
특성을 사용하여 캐시 호스트의 컴퓨터 이름을 지정합니다.cachePort
특성을 사용하여 호스트의 캐시 포트 번호를 지정합니다.
코드에서 기본 구문을 사용하여 DataCacheFactory 개체를 만듭니다. 구성 매개 변수를 DataCacheFactory 개체로 전달하지 않으면 응용 프로그램은 App.config 파일의 구성 설정을 사용합니다.
예제
이 예의 응용 프로그램 구성 파일은 CacheServer1
및 CacheServer2
의 두 서버를 가리키도록 구성되어 있습니다. 이 예의 서버 이름을 사용자 캐시 서버의 이름으로 바꿉니다. 사용자 환경에 맞도록 필요에 따라 호스트 태그를 추가하거나 제거합니다.
리드 호스트로 지정된 캐시 호스트를 지정하는 것이 좋습니다. 리드 호스트는 일반적으로 클러스터에 설치된 첫 번째 캐시 서버입니다. 리드 호스트에 대한 자세한 내용은 AppFabric 캐싱 실제 아키텍처 다이어그램(AppFabric 1.1 캐싱)을 참조하십시오.
Windows PowerShell 관리 도구를 사용하여 리드 호스트를 결정할 수 있습니다. Windows PowerShell에 대한 자세한 내용은 Windows PowerShell을 사용하여 AppFabric 1.1 캐싱 기능 관리를 참조하십시오.
참고
Visual Basic에서 처음에 자동으로 응용 프로그램 구성 파일에 요소를 추가할 수도 있습니다. 이러한 추가 요소는 AppFabric의 캐싱 기능에 필요하지 않으므로 응용 프로그램에 특별히 필요한 경우가 아니면 삭제할 수 있습니다.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--configSections must be the FIRST element -->
<configSections>
<!-- required to read the <dataCacheClient> element -->
<section name="dataCacheClient"
type="Microsoft.ApplicationServer.Caching.DataCacheClientSection,
Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"
allowLocation="true"
allowDefinition="Everywhere"/>
</configSections>
<dataCacheClient>
<hosts>
<host
name="CacheServer1"
cachePort="22233"/>
<host
name="CacheServer2"
cachePort="22233"/>
</hosts>
</dataCacheClient>
</configuration>
응용 프로그램 구성 파일에 캐시 클라이언트 구성 설정을 지정한 후 캐시 사용 응용 프로그램을 프로그래밍하기 시작합니다. 이 예에서는 기본 생성자를 사용하여 CacheFactory1
이라는 DataCacheFactory 개체를 만듭니다. 캐시 클라이언트 구성 설정이 DataCacheFactory 생성자의 첫 번째 매개 변수에 전달되지 않으므로 캐시 클라이언트는 응용 프로그램 구성 파일에 지정된 설정에 따라 구성됩니다.
참고
성능을 위해 캐시 사용 응용 프로그램에서 만드는 DataCacheFactory 개체 수를 최소화하는 것이 좋습니다. 캐시 클라이언트를 사용하는 응용 프로그램의 모든 부분에서 사용할 수 있는 변수에 DataCacheFactory 개체를 저장합니다.
다음에는 GetCache 메서드를 사용하여 myCache1
이라는 DataCache 개체를 만듭니다. 그런 후에 Add 메서드를 호출하여 캐시에 개체를 추가합니다.
' Use configuration from the application configuration file.
Dim CacheFactory1 As DataCacheFactory = New DataCacheFactory()
' Get cache client for cache "NamedCache1".
Dim myCache1 As DataCache = CacheFactory1.GetCache("NamedCache1")
' Add an object to the cache.
myCache1.Add("helloKey", "hello world")
// Use configuration from the application configuration file.
DataCacheFactory CacheFactory1 = new DataCacheFactory();
// Get cache client for cache "NamedCache1".
DataCache myCache1 = CacheFactory1.GetCache("NamedCache1");
// Add an object to the cache.
myCache1.Add("helloKey", "hello world");
참고 항목
개념
로컬 캐시 사용(XML)
캐시 클라이언트 및 로컬 캐시(AppFabric 1.1 캐싱)
구성 메서드 사용
AppFabric 캐싱 개념(AppFabric 1.1 캐싱)
캐시 클라이언트 개발
다른 리소스
방법: 라우팅 클라이언트 시작(XML)
방법: 세션 상태 공급자 구성(XML)
2012-03-05