다음을 통해 공유


Windows Server AppFabric 캐시 클라이언트 시작(XML)

Windows Server AppFabric에서는 프로그래밍 방식으로 또는 응용 프로그램 구성 파일을 사용하여 캐시 클라이언트를 구성하는 옵션을 제공합니다. 이 항목의 절차에서는 XML 기반 응용 프로그램 구성 파일을 사용하여 응용 프로그램에 대해 캐시 클라이언트를 구성하는 방법에 대해 설명합니다. 프로그래밍 방식으로 이 작업을 수행하는 방법에 대한 자세한 내용은 Windows Server AppFabric 캐시 클라이언트 시작을 참조하십시오.

응용 프로그램 구성 설정에 대한 자세한 내용은 응용 프로그램 구성 설정(Windows Server AppFabric 캐싱)을 참조하십시오.

이러한 절차에서는 개발 환경을 이미 준비했으며 AppFabric 캐싱 어셈블리에 대한 참조를 설정했다고 가정합니다. 자세한 내용은 캐시 클라이언트 개발 환경 준비(Windows Server AppFabric 캐싱)를 참조하십시오.

응용 프로그램 구성 파일을 사용하여 캐시 클라이언트를 구성하려면 다음을 수행하십시오.

  1. Visual Studio의 프로젝트 메뉴에서 새 항목 추가를 선택합니다.

  2. 응용 프로그램 구성 파일을 선택하고 파일 이름을 App.config로 지정한 다음 추가를 클릭합니다.

  3. App.config 파일의 <configuration> 태그 내에 있는 다음 섹션에 XML 예를 붙여 넣습니다. 응용 프로그램에서 다른 목적으로 응용 프로그램 구성 파일을 사용할 수도 있지만 configSections 요소가 configuration 태그 아래의 첫 번째 요소로 유지되어야 합니다.

  4. 캐시 호스트에 대한 host 요소를 환경에 적절하게 업데이트하거나 추가합니다. 각 요소에 대해 다음을 수행합니다.

    • name 특성을 사용하여 캐시 호스트의 컴퓨터 이름을 지정합니다.

    • cachePort 특성을 사용하여 호스트의 캐시 포트 번호를 지정합니다.

  5. 코드에서 기본 구문을 사용하여 DataCacheFactory 개체를 만듭니다. 구성 매개 변수를 DataCacheFactory 개체로 전달하지 않으면 응용 프로그램은 App.config 파일의 구성 설정을 사용합니다.

  6. 캐시 클라이언트 사용을 시작하려면 GetCache 메서드를 사용하여 DataCache 개체를 만듭니다.

이 예의 응용 프로그램 구성 파일은 CacheServer1CacheServer2의 두 서버를 가리키도록 구성되어 있습니다. 이 예의 서버 이름을 사용자 캐시 서버의 이름으로 바꿉니다. 사용자 환경에 맞도록 필요에 따라 호스트 태그를 추가하거나 제거합니다.

리드 호스트로 지정된 캐시 호스트를 지정하는 것이 좋습니다. 리드 호스트는 일반적으로 클러스터에 설치된 첫 번째 캐시 서버입니다. 리드 호스트에 대한 자세한 내용은 Windows Server AppFabric 캐싱 실제 아키텍처 다이어그램을 참조하십시오.

Windows PowerShell 관리 도구를 사용하여 리드 호스트를 결정할 수 있습니다. Windows PowerShell에 대한 자세한 내용은 Windows PowerShell을 사용하여 Windows Server AppFabric 캐싱 기능 관리를 참조하십시오.

참고

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");

참고 항목

개념

Windows Server AppFabric 캐시 클라이언트 시작(XML)
Windows Server AppFabric 로컬 캐시 사용(XML)
ASP.NET 세션 상태 공급자 구성(Windows Server AppFabric 캐싱)
캐시 클라이언트 및 로컬 캐시(Windows Server AppFabric 캐싱)
구성 메서드(Windows Server AppFabric 캐싱) 사용
Windows Server AppFabric 캐싱 개념
캐시 클라이언트 개발(Windows Server AppFabric 캐싱)

  2011-12-05