다음을 통해 공유


AppFabric 캐싱 API 사용 샘플

이 샘플에서는 다양한 AppFabric 캐시 API를 사용하는 방법을 보여 줍니다.

참고

샘플은 교육용으로만 제공됩니다. 프로덕션 환경에서 사용하도록 작성된 것은 아니며 프로덕션 환경에서 테스트되지 않았습니다. Microsoft는 이러한 샘플에 대한 기술 지원을 제공하지 않습니다.

사전 요구 사항

사용자는 Windows PowerShell 스크립팅에 대한 지식이 있어야 합니다.

이 샘플에서는 다음을 가정합니다.

  • Windows PowerShell 2.0이 설치되어 있습니다.

  • Windows Server용 Microsoft AppFabric 1.1이 설치되어 있습니다. 따라서 GAC에 필수 DLL이 추가되어 있습니다.

AppFabric 캐시 구성

아직 AppFabric 캐시를 구성하지 않은 경우 Windows Server용 Microsoft AppFabric 1.1 구성 도구를 사용하여 AppFabric 캐시를 구성합니다(기본 설정 사용). 이 샘플에서는 AppFabric 캐시가 기본 설정(cacheHostName=AppFabricCachingService and cacheName=default)을 사용하여 구성된다고 가정합니다.

캐시 클러스터 시작

  1. 관리자 모드에서 Windows PowerShell 명령 창을 열고 다음 명령을 실행하여 분산 캐시 관리 모듈을 추가합니다.

    Import-Module DistributedCacheAdministration
    
  2. Use-CacheCluster 명령을 사용하여 Windows PowerShell 세션의 컨텍스트를 원하는 캐시 클러스터로 설정합니다. 이 명령은 AppFabric 캐싱 관리 구성 요소를 구성할 때 제공된 연결 매개 변수를 사용하기 위해 매개 변수 없이 실행할 수 있습니다.

  3. 다음 명령을 실행하여 캐시 클러스터에 클라이언트로 액세스할 수 있는 권한을 사용자 계정에 부여합니다. 사용자 이름과 도메인 이름을 제공합니다.

    Grant-CacheAllowedClientAccount domain\username
    
  4. Get-CacheAllowedClientAccounts 명령을 사용하여 액세스 권한이 사용자 계정에 부여되었는지 확인합니다.

  5. Start-CacheCluster 명령을 사용하여 클러스터를 시작합니다.

이 샘플 빌드 및 실행

  1. Visual Studio에서 CacheAPI.sln 솔루션 파일을 엽니다. 이 샘플은 GAC의 AppFabric 캐시 DLL(Microsoft.ApplicationServer.Caching.Client.dll 및 Microsoft.ApplicationServer.Caching.Core.dll)에 자동으로 연결합니다. 이 샘플에서는 다음과 같은 사용 패턴을 보여 줍니다.

    • 명명된 영역 제거/만들기

    • 간단한 기본 캐시/영역 추가/가져오기

    • 기본 캐시의 명명된 영역 추가/가져오기

    • 명명된 영역에 대한 추가/가져오기/GetAndLock/GetIfNewer/붙여넣기/PutAndUnlock 다음은 이 사용 패턴의 변형입니다.

      • GetAndLock - 잠긴 개체에 액세스

      • PutAndUnlock - 잠겨 있지 않은 개체를 잠금

    • 버전 개체 추가/가져오기/붙여넣기

      • 버전이 일치하는 경우에만 항목을 명시적으로 수정

      • 캐시에서 최신 항목을 사용할 수 있는 경우 해당 항목을 수정하지 못함

    • 태그의 사용을 보여 주는 간단한 Add/GetByTag

    참고

    이후에 이 샘플을 실행하는 경우 Restart-CacheCluster 명령을 사용하여 캐시를 지우고 10-15초 동안 기다립니다.

이 샘플 제거

캐시에서 데이터를 정리하려면 Restart-CacheCluster 명령을 사용하여 캐시 클러스터를 다시 시작합니다.

참고 항목

다른 리소스

샘플(AppFabric 1.1 캐싱)

  2012-03-05