ASP.NET 웹 응용 프로그램에서 사용되는 AppFabric 캐싱
이 샘플에서는 AppFabric 캐시를 사용하는 간단한 ASP.NET 응용 프로그램을 작성하는 방법을 보여 줍니다.
웹 응용 프로그램은 간단한 주문 처리 응용 프로그램입니다. 주문을 만들고 검색한 다음 수정할 수 있습니다. 동시에 여러 주문을 캐시에 저장할 수 있습니다.
참고
샘플은 교육용으로만 제공됩니다. 프로덕션 환경에서 사용하도록 작성된 것은 아니며 프로덕션 환경에서 테스트되지 않았습니다. 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)을 사용하여 구성된다고 가정합니다.
캐시 클러스터 시작
관리자 모드에서 Windows PowerShell 명령 창을 열고 다음 명령을 실행하여 분산 캐시 관리 모듈을 추가합니다.
Import-Module DistributedCacheAdministration
다음 명령을 실행하여 캐시 클러스터에 클라이언트로 액세스할 수 있는 권한을 사용자 계정에 부여합니다. 사용자 이름과 도메인 이름을 제공합니다.
Grant-CacheAllowedClientAccount domain\username
Get-CacheAllowedClientAccounts 명령을 사용하여 액세스 권한이 사용자 계정에 부여되었는지 확인합니다.
Start-CacheCluster 명령을 사용하여 클러스터를 시작합니다.
이 샘플 빌드 및 실행
이 샘플은 GAC의 AppFabric 캐시 DLL(Microsoft.ApplicationServer.Caching.Client.dll 및 Microsoft.ApplicationServer.Caching.Core.dll)에 자동으로 연결합니다.
Visual Studio에서 CacheSampleWebApp.sln 솔루션을 엽니다.
Ctrl+F5를 눌러 웹 프로젝트를 실행하거나 F5를 눌러 디버깅합니다.
https://localhost:23222/
주소를 사용하여 브라우저를 시작해야 합니다. 프로젝트를 실행하는 동안 다음 주소를 사용하여 웹 응용 프로그램과 상호 작용합니다.https://localhost:23222/CreateOrder.aspx
- 샘플 주문 만들기https://localhost:23222/CreateOrder.aspx
- 샘플 주문 만들기https://localhost:23222/UpdateOrder.aspx
- 주문 업데이트
문제 해결
캐시에 데이터가 추가되지 않으면 캐시의 제거 정책 때문일 수 있습니다. 캐시에 제거 정책이 설정되지 않도록 하려면 다음 명령을 실행하여 기본 캐시를 제거하고 제거 정책이 없는 기본 캐시를 다시 만드십시오.
Remove-Cache -CacheName default
New-Cache -CacheName default -Eviction None
이 샘플 제거
캐시에서 데이터를 정리하려면 Restart-CacheCluster 명령을 사용하여 캐시 클러스터를 다시 시작합니다.
참고 항목
다른 리소스
2012-03-05