이 설명서는 보관되지만 유지 되지 않습니다.

Azure 역할 내 캐시 개발 시작

업데이트 날짜: 2015년 8월

Important중요
새로 시작하는 모든 개발 작업에서는 Azure Redis Cache를 사용하는 것이 좋습니다. Azure Cache 기능 선택에 대한 최신 설명서 및 지침은 내게 적합한 Azure 캐시 기능을 참조하세요.

이 섹션의 항목에서는 역할 내 캐시 캐시의 일반적인 개발 지침을 설명합니다.

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

  1. 캐시를 만듭니다.

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

  3. 캐싱 API를 통해 캐시를 사용합니다.

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

캐시를 사용하려면 캐시 클라이언트라고도 하는 응용 프로그램을 구성해야 합니다. 이 작업은 다음 두 단계로 구성됩니다.

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

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

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

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

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

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

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

ASP.NET 공급자에 대한 자세한 내용은 Azure 역할 내 캐시용 ASP.NET 4 캐시 공급자를 참조하세요.

코드로 캐시에 직접 액세스하려면 역할 내 캐시 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");

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

Tip
Azure 역할에서 호스트되는 역할 내 캐시를 보여 주는 전체 샘플은 Azure 역할 내 캐시 샘플을 참조하세요.

참고 항목

표시: