다음을 통해 공유


Azure 역할 내 캐시 개발 시작

중요

모든 새 개발에서는 Azure Redis Cache를 사용하는 것이 좋습니다. Azure Cache 제품을 선택하는 방법에 대한 현재 설명서 및 지침 은 나에게 적합한 Azure Cache 제품을 참조하세요.

이 섹션의 항목에서는 In-Role Cache에 대한 일반적인 개발 지침을 다룹니다.

개발 프로세스

응용 프로그램에서 캐싱 사용을 시작하는 데에는 몇 가지 기본 단계가 있습니다.

  1. 캐시를 만듭니다.

  2. 클라이언트를 캐시에 맞게 구성합니다.

  3. 캐싱 API를 사용하여 캐시를 사용합니다.

캐시 만들기

In-Role Cache를 사용하면 Azure 역할 내에서 캐싱을 호스트할 수 있습니다. 하나 이상의 명명된 캐시가 만들어지면 역할에서 사용할 수 있으므로 응용 프로그램 및 캐싱 요구 사항을 충족하는 데 필요한 가상 컴퓨터 인스턴스의 비용만 지불하면 됩니다. 이러한 유형의 캐싱은 Visual Studio 역할 속성에 대한 캐싱 설정을 통해 사용하도록 설정됩니다. 단계별 지침은 다음 항목을 참조하세요.

클라이언트 구성

캐시를 사용하려면 캐시 클라이언트라고도 하는 응용 프로그램을 구성해야 합니다. 여기에는 다음 두 단계가 포함됩니다.

  1. Visual Studio 2012 프로젝트에서 캐싱 어셈블리를 참조합니다.

  2. 구성 파일 설정 또는 코드를 사용하여 캐시에 대한 액세스를 구성합니다.

캐싱을 사용하도록 .NET 프로젝트를 구성하는 방법에 대한 자세한 내용은 방법: Azure In-Role Cache를 사용하도록 Visual Studio 준비를 참조하세요.

Azure 역할에서 호스트되는 캐시에 대한 액세스를 구성하려면 방법 가이드: Azure In-Role Cache를 참조하세요.

캐싱 API 사용

마지막 단계는 응용 프로그램 코드에서 캐시를 사용하는 것입니다. 이 작업은 두 가지 방법으로 수행할 수 있습니다.

  • 세션 상태 및 출력 캐싱에 ASP.NET 공급자를 사용합니다.

  • 캐싱 API를 사용하여 프로비전된 캐시와 상호 작용합니다.

ASP.NET 공급자에 대한 자세한 내용은 ASP.NET 4 Cache Providers for Azure In-Role Cache를 참조하세요.

코드에서 캐시에 직접 액세스하려면 In-Role Cache API에서 DataCache 클래스를 사용합니다. 다음 예제에서는 응용 프로그램 구성 파일에 있는 default 섹션의 설정을 사용하여 default 캐시에서 문자열을 추가하거나 검색하는 방법을 설명합니다.

// Cache client configured by settings in application configuration file.
DataCache defaultCache = new DataCache("default", "default");

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");
' Cache client configured by settings in application configuration file.
Dim defaultCache As New DataCache("default", "default")

' Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject")
Dim strObject As String = defaultCache.Get("testkey")

위 예제는 RoleEntryPoint 메서드(WebRole.cs)에서 작동하지 않습니다. 자세한 내용은 방법: Azure In-Role Cache의 RoleEntryPoint 메서드에서 DataCache 개체 만들기를 참조하세요.

Azure 역할에 호스트되는 In-Role Cache를 보여 주는 전체 샘플은 Azure In-Role 캐시 샘플을 참조하세요.

섹션 내용

  1. 방법: Azure In-Role Cache를 사용하도록 Visual Studio 준비

참고 항목

개념

Azure In-Role Cache 개발
Azure 역할 내 캐시 샘플