다음을 통해 공유


공유 캐싱에서 Azure 관리 캐시 서비스로 마이그레이션

중요

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

Microsoft Azure Shared Caching 사용하여 Managed Cache Service 애플리케이션을 마이그레이션하는 작업은 애플리케이션에 대한 최소한의 변경으로 수행할 수 있습니다. Managed Cache Service Shared Caching 동일한 API의 대부분을 사용하므로 Shared Caching 사용하여 캐시에 액세스하는 기존 코드는 Managed Cache Service 다시 사용할 수 있습니다. 이 항목에서는 Managed Cache Service 사용하도록 Shared Caching 애플리케이션을 마이그레이션하는 데 필요한 구성 및 애플리케이션을 변경하는 방법을 보여 줍니다.

참고

Azure Shared Cache는 2014년 9월에 사용 중지되었습니다. Azure Redis Cache로 이동하는 것이 좋지만 코드 변경 없이 애플리케이션을 이동하려는 경우 Managed Cache Service 이동할 수 있습니다. 이 항목에서는 Managed Cache Service 마이그레이션에 대해 설명합니다. Azure Redis Cache로 마이그레이션에 대한 지침은 Shared Caching Azure Redis Cache로 마이그레이션(미리 보기)을 참조하세요.

마이그레이션 단계

다음 섹션에서는 Managed Cache Service 사용하도록 Microsoft Azure Shared Caching 애플리케이션을 마이그레이션하는 데 필요한 단계를 설명합니다.

  • 캐시 제품 선택

  • 캐시 만들기

  • 캐시 구성

  • 캐시 클라이언트 구성

    • 공유 캐싱 구성 제거

    • 캐싱 NuGet 패키지를 사용하여 캐시 클라이언트 구성

  • ASP.NET 세션 및 페이지 출력 캐싱 마이그레이션

캐시 제품 선택

Managed Cache Service 다음 세 가지 제품에서 사용할 수 있습니다.

  • 기본 - 캐시 크기는 128MB ~ 1GB이고 128MB 단위로 증가하며, 기본 명명된 캐시는 하나입니다.

  • 표준 - 알림, 고가용성 및 최대 10개의 명명된 캐시가 지원되며 캐시 크기가 1GB에서 10GB까지 1GB 단위로 증분됩니다.

  • 프리미엄 - 캐시 크기는 5GB ~ 150GB이고 5GB 단위로 증가하며, 알림과 고가용성이 지원되고 명명된 캐시는 최대 10개입니다.

참고

각 기능은 가격과 기능 면에서 차이가 있습니다. 자세한 내용은 Azure Managed Cache Service 대한 캐시서비스 가격 책정 FAQ 및 캐시 제품을 참조하세요. 이 마이그레이션 가이드의 다음 캐시 구성 섹션에도 추가 세부 정보가 제공됩니다.

Shared Caching 모든 캐시 기능은 세 가지 Managed Cache Service 제품에서 모두 사용할 수 있으므로 마이그레이션의 시작점은 Shared Caching 계정의 크기와 일치하는 Managed Cache Service 캐시 제품을 선택하는 것입니다. 애플리케이션을 배포한 후에는 애플리케이션의 요구 사항에 따라 캐시의 성능을 모니터링하고 강화 또는 축소할 수 있습니다. 성능 및 크기 조정 모니터링에 대한 자세한 내용은 Azure Managed Cache Service 모니터링Azure Managed Cache Service 대한 캐시 크기 조정을 참조하세요.

캐시 만들기

Managed Cache Service 캐시 인스턴스는 PowerShell 스크립트를 사용하여 만들어집니다.

중요

PowerShell cmdlet을 사용하여 Managed Cache Service 인스턴스를 만든 후에는 Azure 관리 포털에서 보고 구성할 수 있습니다.

Managed Cache Service 인스턴스를 만들려면

  1. Azure PowerShell 명령 창을 엽니다.

    참고

    Azure PowerShell 설치 및 사용에 대한 지침은 Azure PowerShell을 설치하고 구성하는 방법을 참조하세요.

  2. Add-AzureAccount cmdlet을 호출한 다음 계정과 연결된 전자 메일과 암호를 입력합니다.

    참고

    계정의 인증서를 사용하여 Azure PowerShell을 구성한 경우에는 이 단계를 건너뛸 수 있습니다. Azure PowerShell을 Azure 계정과 연결하는 것에 대한 자세한 내용은 Azure PowerShell을 설치하고 구성하는 방법을 참조하세요.

  3. New-AzureManagedCache cmdlet을 호출하고 이름, 영역, 캐시 기능 및 캐시 크기를 지정합니다. 다음 예제에서는 contosocache 영역에 이름이 South Central US인 기본 128MB 캐시를 만듭니다.

    New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    

    참고

    캐시를 만들 때 사용할 수 있는 매개 변수 및 값의 전체 목록은 New-AzureManagedCache cmdlet 설명서를 참조하세요.

  4. PowerShell cmdlet을 호출한 후 캐시가 만들어지는 데 몇 분 정도 걸릴 수 있습니다. 캐시를 만든 후 새 캐시는 실행 상태가 되며 기본 설정에서 사용할 준비가 되었으며 Azure 관리 포털에서 보고 구성할 수 있습니다.

    Azure PowerShell 창에서 만들기 진행률을 모니터링할 수 있습니다. 캐시를 사용할 준비가 되면 다음 예제와 같이 New-AzureManagedCache cmdlet에 캐시 정보가 표시됩니다.

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    PS C:\> New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    VERBOSE: Intializing parameters...
    VERBOSE: Creating prerequisites...
    VERBOSE: Verify cache service name...
    VERBOSE: Creating cache service...
    VERBOSE: Waiting for cache service to be in ready state...
    
    
    Name     : contosocache
    Location : South Central US
    State    : Active
    Sku      : Basic
    Memory   : 128MB
    
    
    
    PS C:\>
    

캐시 구성

Managed Cache Service 명명된 캐시를 지원하므로 다양한 데이터 집합에 대해 다양한 캐시 옵션을 유연하게 구성할 수 있습니다. 모든 캐시에는 default 명명된 캐시가 있으며 표준 및 프리미엄 캐시 기능에서는 명명된 캐시를 최대 9개까지 추가로 구성할 수 있습니다. 각 명명된 캐시에는 고가용성, 알림 및 사용자 지정 제거/만료 정책 같은 자체 개별 설정이 있습니다. 명명된 캐시 설정은 관리 포털에 있는 캐시의 구성 탭에서 구성됩니다.

Named Caches in Windows Azure Cache Service

다음 표에는 Managed Cache Service 및 Shared Caching 간의 캐시 설정의 차이점이 나와 있습니다.

특징 Managed Cache Service 지원 Shared Caching 지원

이름

default 캐시가 구성되어 있으며 표준 및 프리미엄 캐시 기능에서는 필요한 경우 명명된 캐시를 최대 9개까지 추가로 구성할 수 있습니다.

기본 캐시만 해당됩니다.

고가용성

캐시 항목에 고가용성이 제공됩니다. 항목이 오류로 인해 손실된 경우 여전히 캐시에서 항목의 백업 복사본을 사용할 수 있습니다.

고가용성을 표준 및 Premium 캐시 제품에서 사용할 수 있으며 기본 캐시 제품에서는 사용할 수 없습니다. 자세한 내용은 Azure Managed Cache Service 대한 캐시 제품Azure Managed Cache Service 대한 고가용성을 참조하세요.

고가용성이 제공되지 않습니다.

알림

알림을 사용하면 캐시에서 여러 캐시 작업이 발생할 때 응용 프로그램이 비동기적 알림을 받을 수 있습니다.

알림은 표준 및 프리미엄 캐시 기능에서 사용할 수 있으며 기본 캐시 기능에서는 사용할 수 없습니다. 자세한 내용은 Azure Managed Cache Service 대한 Azure Managed Cache Service알림에 대한 캐시 제품을 참조하세요.

지원되지 않습니다.

제거 정책

사용(LRU(마지막으로 사용한 항목) 알고리즘을 사용하여 제거할 항목 결정) 또는 사용 안 함을 선택할 수 있습니다. 기본값은 사용입니다.

LRU만 해당됩니다.

시간(분)

캐시 항목의 기본 만료 시간은 10분이지만 이 값을 구성할 수 있습니다. 캐시에 추가된 개별 항목의 만료 시간은 항목이 캐시에 추가될 때 추가배치 의 오버로드를 사용하여 지정할 수도 있습니다. 시간(분)만료 정책과 함께 항목이 만료되는 시기를 결정합니다.

기본 만료 시간은 24시간이며 이 값은 구성할 수 없습니다. 캐시에 추가된 개별 항목의 만료 시간은 항목이 캐시에 추가될 때 추가배치 의 오버로드를 사용하여 구성할 수 있습니다.

만료 정책

만료 정책에는 없음, 절대, 슬라이딩의 세 가지 유형이 있습니다. 절대를 지정하면 항목이 캐시에 추가될 때 시간(분)에 지정된 만료 시간이 시작됩니다. 슬라이딩을 지정하면 캐시에서 항목에 액세스할 때마다 만료 시간이 재설정됩니다. 안 함을 지정하면 시간(분)0으로 설정되고 항목이 만료되지 않습니다. 기본값은 절대입니다.

자세한 내용은 Azure Managed Cache Service 대한 만료 및 제거를 참조하세요.

만료 정책은 절대입니다. 따라서 항목이 캐시에 추가되면 만료 간격이 시작됩니다.

기본 Shared Caching 설정과 가장 밀접하게 일치하도록 Managed Cache Service 설정을 구성하려면 다음 설정을 사용합니다.

  • 만료 정책절대로 설정합니다.

  • 시간(분)1440으로 설정합니다.

  • 알림사용 안 함으로 설정합니다(표준 및 프리미엄 캐시 기능에서 구성할 수 있으며 기본 캐시 기능에서는 항상 사용할 수 없음).

  • 고가용성 집합을 사용 안 함으로 설정(표준 및 Premium 캐시 제품에 대해 구성 가능, 기본 캐시 제품에 대해 항상 사용하지 않도록 설정)

  • 제거사용으로 설정합니다.

캐시 클라이언트 구성

캐시를 만들고 구성한 후에는 캐시 클라이언트가 캐시에 액세스할 수 있도록 필요한 구성 및 참조를 추가해야 합니다. Managed Cache Service 다음 클라이언트를 지원합니다.

  • Azure 웹 사이트

  • Azure 클라우드 서비스 웹 역할 및 작업자 역할

  • Azure Virtual Machines

캐시 클라이언트를 구성하려면 각 캐시 클라이언트에서 다음 단계를 수행합니다.

  • 공유 캐싱 구성 제거

  • 캐싱 NuGet 패키지를 사용하여 캐시 클라이언트 구성

공유 캐싱 구성 제거

클라이언트 애플리케이션을 Managed Cache Service 구성하려면 먼저 기존 Shared Caching 구성 및 어셈블리 참조를 제거해야 합니다. Shared Caching NuGet 패키지를 사용하여 Shared Caching 구성한 경우 Shared Caching NuGet 패키지를 제거하여 구성을 제거할 수 있습니다. 그렇지 않으면 수동으로 제거해야 합니다.

  • 공유 캐싱 NuGet 패키지 제거

  • 공유 캐싱 구성 수동 제거

공유 캐싱 NuGet 패키지 제거

Shared Caching NuGet 패키지를 제거하려면 솔루션 탐색기 클라이언트 프로젝트를 마우스 오른쪽 단추로 클릭하고 NuGet 패키지 관리를 선택합니다. 설치된 패키지 노드를 선택하고 설치된 패키지 검색 상자에 캐싱을 입력합니다. Azure 공유 캐싱을 선택하고 제거를 클릭한 다음 닫기를 클릭합니다.

Uninstall Shared Caching NuGet Package

참고

목록에 Microsoft Azure Shared Caching NuGet 패키지가 없는 경우 닫기를 클릭하고 수동으로 Shared Caching 구성 제거의 단계를 따릅니다.

Shared Caching NuGet 패키지를 제거하면 클라이언트 애플리케이션의 web.config Shared Caching 어셈블리와 Shared Caching 항목이 app.config 제거됩니다. 하지만 NuGet 패키지를 제거해도 사용자 지정된 일부 설정은 제거되지 않을 수 있으므로 web.config 또는 app.config를 열어 다음 요소를 완전히 제거해야 합니다.

  • dataCacheClients 항목이 configSections 요소에서 제거되도록 합니다. 전체 configSections 요소를 제거하지 마세요. 표시된 dataCacheClients 항목만 제거합니다.

    <configSections>
      <!-- Existing sections omitted for clarity. -->
      <section name="dataCacheClients" type="Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core" allowLocation="true" allowDefinition="Everywhere" />
    </configSections>
    
  • dataCacheClients 섹션이 제거되도록 합니다. dataCacheClients 섹션은 다음 예제와 비슷합니다.

    <dataCacheClients>
      <dataCacheClient name="default">
        <hosts>
          <host name="MyCacheNamespace.cache.windows.net" cachePort="22233" />
        </hosts>
    
        <securityProperties mode="Message">
          <messageSecurity 
            authorizationInfo="Your authorization token will be here.">
          </messageSecurity>
        </securityProperties>
      </dataCacheClient>
    </dataCacheClients>
    

Shared Caching 구성이 제거되면 캐싱 NuGet 패키지 섹션을 사용하여 캐시 클라이언트 구성에 설명된 대로 캐시 클라이언트를 구성할 수 있습니다.

공유 캐싱 구성 수동 제거

Shared Caching 구성을 수동으로 제거하려면 Shared Caching 어셈블리 참조 및 Shared Caching 구성을 app.config 제거해야 web.config합니다.

Shared Caching 어셈블리 참조를 제거하려면 솔루션 탐색기 캐시 클라이언트 프로젝트를 선택하고 참조 폴더를 확장합니다. 다음 목록의 각 어셈블리에 대해, 솔루션 탐색기에서 참조 폴더에 있는 어셈블리를 마우스 오른쪽 단추로 클릭하고 제거를 선택합니다. 클라이언트가 웹 프로젝트인 경우에는 Microsoft.Web.DistributedCache도 제거합니다.

  • Microsoft.ApplicationServer.Caching.Client

  • Microsoft.ApplicationServer.Caching.Core

  • Microsoft.WindowsFabric.Common

  • Microsoft.WindowsFabric.Data.Common

Shared Caching 구성을 제거하려면 캐시 클라이언트 프로젝트를 열고 web.configapp.config 다음 두 항목을 제거합니다.

  • dataCacheClients 요소에서 configSections 항목을 제거합니다. 전체 configSections 요소를 제거하지 마세요. 표시된 dataCacheClients 항목만 제거합니다.

    <configSections>
      <!-- Existing sections omitted for clarity. -->
      <section name="dataCacheClients" type="Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core" allowLocation="true" allowDefinition="Everywhere" />
    </configSections>
    
  • 다음 예제와 유사한 dataCacheClients 섹션을 제거합니다.

    <dataCacheClients>
      <dataCacheClient name="default">
        <hosts>
          <host name="MyCacheNamespace.cache.windows.net" cachePort="22233" />
        </hosts>
    
        <securityProperties mode="Message">
          <messageSecurity 
            authorizationInfo="Your authorization token will be here.">
          </messageSecurity>
        </securityProperties>
      </dataCacheClient>
    </dataCacheClients>
    

이러한 항목이 제거되고 나면 다음 섹션의 단계를 수행하여 캐시 클라이언트를 구성할 수 있습니다.

캐싱 NuGet 패키지를 사용하여 캐시 클라이언트 구성

Managed Cache Service 캐시 클라이언트가 캐시에 액세스할 수 있도록 필요한 구성 및 어셈블리 참조를 추가하는 NuGet 패키지를 제공합니다.

중요

Managed Cache Service NuGet 패키지를 사용하여 캐시 클라이언트를 구성하기 전에 이전 섹션에서 설명한 web.config 대로 Shared Caching 구성이 클라이언트 프로젝트 또는 app.config 클라이언트 프로젝트에서 완전히 제거되었는지 확인합니다.

중요

이러한 단계를 수행하려면 NuGet 패키지 관리자 버전 2.6.40627.9000 이상이 필요합니다. 최신 NuGet 패키지 관리자 설치하려면 NuGet 패키지 관리자 참조하세요.

Managed Cache Service NuGet 패키지를 사용하려면 솔루션 탐색기 클라이언트 프로젝트를 마우스 오른쪽 단추로 클릭하고 NuGet 패키지 관리를 선택합니다.

Azure 캐싱을 선택하고 설치를 클릭한 다음 동의함을 클릭합니다. 패키지가 클라이언트 프로젝트에 설치되면 닫기를 클릭하여 NuGet 패키지 관리 창을 닫습니다.

참고

목록에 Azure 캐싱이 나타나지 않으면 온라인 검색 텍스트 상자에 WindowsAzure.Caching을 입력합니다.

Windows Azure Cache NuGet Package

Managed Cache Service NuGet 패키지가 클라이언트 프로젝트에 설치되면 클라이언트 애플리케이션이 캐시에 액세스할 수 있도록 필요한 구성 및 어셈블리 참조를 추가합니다.

클라이언트 프로젝트의 web.config 또는 app.config에 여러 항목이 추가됩니다.

  1. configSectionsdataCacheClients라는 두 개의 섹션이 cacheDiagnostics에 추가됩니다.

    <!-- Non-cache sections omitted for space -->
      <configSections>
        <section name="dataCacheClients" 
            type="Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core" 
            allowLocation="true" 
            allowDefinition="Everywhere" />
    
        <section name="cacheDiagnostics" 
            type="Microsoft.ApplicationServer.Caching.AzureCommon.DiagnosticsConfigurationSection, Microsoft.ApplicationServer.Caching.AzureCommon" 
            allowLocation="true" 
            allowDefinition="Everywhere" />
      </configSections>
    
  2. dataCacheClients 섹션이 configuration 섹션에 추가됩니다.

    <!-- Non-cache sections omitted for space -->
      <dataCacheClients>
        <dataCacheClient name="default">
          <!--To use the in-role flavor of Azure Caching, set identifier to be the cache cluster role name -->
          <!--To use the Azure Caching Service, set identifier to be the endpoint of the cache cluster -->
          <autoDiscover
            isEnabled="true" 
            identifier="[Cache role name or Service Endpoint]" />
          <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
          <!--Use this section to specify security settings for connecting to your cache. 
              This section is not required if your cache is hosted on a role that is a part 
              of your cloud service. -->
          <!--<securityProperties mode="Message" sslEnabled="false">
            <messageSecurity authorizationInfo="[Authentication Key]" />
          </securityProperties>-->
        </dataCacheClient>
      </dataCacheClients>
    

    [캐시 역할 이름 또는 서비스 엔드포인트]를 관리 포털의 캐시 대시보드에 표시되는 엔드포인트 URL로 바꿉니다.

    Endpoint URL for Windows Azure Cache Service
    이 예제에서 캐시 이름은 applicationcache이고 엔드포인트 URL은 applicationcache.cache.windows.net.

    <autoDiscover isEnabled="true" identifier="applicationcache.cache.windows.net" />
    

    securityProperties 섹션의 주석 처리를 제거하고 [인증 키]를 인증 키로 바꿉 있습니다.

    <!--Use this section to specify security settings for connecting to your cache. 
        This section is not required if your cache is hosted on a role that is a part 
        of your cloud service. -->
    <!--<securityProperties mode="Message" sslEnabled="false">
      <messageSecurity authorizationInfo="[Authentication Key]" />
    </securityProperties>-->
    

    인증 키는 관리 포털의 캐시 대시보드에서 키 관리를 클릭하여 찾을 수 있습니다.

    Manage Access Keys for Windows Azure Cache Service

    경고

    이러한 설정을 제대로 구성하지 않으면 클라이언트가 캐시에 액세스할 수 없습니다.

클라우드 서비스 프로젝트의 경우 Managed Cache Service NuGet 패키지는 캐시 클라이언트 역할ServiceConfiguration.cscfgClientDiagnosticLevel 설정 ConfigurationSettings 도 추가합니다. 다음 예제는 기본 ClientDiagnosticLevel인 ClientDiagnosticLevel이 1인 파일의 섹션 ServiceConfiguration.cscfg 입니다.WebRole1

<Role name="WebRole1">
  <Instances count="1" />
  <ConfigurationSettings>
    <!-- Other settings omitted for space... -->
    <Setting name="Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel" value="1" />
  </ConfigurationSettings>
</Role>

참고

캐시 진단 수준에 대한 자세한 내용은 Azure Managed Cache Service ClientDiagnosticLevel 정보를 참조하세요.

필요한 구성을 추가하는 것 외에도 Managed Cache Service NuGet 패키지는 다음 어셈블리 참조를 추가합니다.

  • Microsoft.ApplicationServer.Caching.Client.dll

  • Microsoft.ApplicationServer.Caching.Core.dll

  • Microsoft.ApplicationServer.Caching.AzureCommon.dll

  • Microsoft.ApplicationServer.Caching.AzureClientHelper.dll

  • Microsoft.WindowsFabric.Common.dll

  • Microsoft.WindowsFabric.Data.Common.dll

프로젝트가 웹 프로젝트인 경우 다음 어셈블리 참조도 추가됩니다.

  • Microsoft.Web.DistributedCache.dll

참고

Managed Cache Service 및 Shared Caching 동일한 API를 공유하며 어셈블리 이름은 동일하지만 어셈블리 자체는 다르며 서로 다른 위치에 있습니다. Managed Cache Service NuGet 패키지는 Shared Caching 어셈블리 참조를 제거하고 올바른 Managed Cache Service 어셈블리 참조를 추가합니다. Managed Cache Service 어셈블리는 폴더에 C:\Program Files\Microsoft SDKs\Azure\.NET SDK[SDK Version]\ref\Caching 있습니다.

ASP.NET 세션 및 페이지 출력 캐싱 마이그레이션

캐시 클라이언트 구성에 설명된 대로 ASP.NET 웹 프로젝트가 Microsoft Azure Shared Caching Managed Cache Service 마이그레이션되면 ASP.NET 세션 상태 또는 페이지 출력 캐싱을 캐시에 저장할 수 있도록 하려면 최소한의 변경만 필요합니다. ASP.NET 세션 상태를 캐시에 저장하도록 설정하려면 다음 섹션을 system.webweb.config에 추가합니다.

<sessionState mode="Custom" customProvider="AppFabricCacheSessionStoreProvider">
  <providers>
    <add name="AppFabricCacheSessionStoreProvider" type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider, Microsoft.Web.DistributedCache" cacheName="default" useBlobMode="true" dataCacheClientName="default" />
  </providers>
</sessionState>

참고

ASP.NET 웹 역할이 캐싱에 세션 상태 공급자를 사용하도록 이미 구성된 경우 이 섹션이 이미 있으며 변경이 필요하지 않습니다.

세션 상태를 저장할 캐시를 지정하려면 cacheName을 업데이트합니다. 기본 캐시를 지정하려면 default를 사용합니다.

페이지 출력 캐싱을 캐시에 저장하도록 설정하려면 다음 섹션을 system.web에 추가합니다.

<caching>
  <outputCache defaultProvider="DistributedCache">
    <providers>
      <add name="DistributedCache" type="Microsoft.Web.DistributedCache.DistributedCacheOutputCacheProvider, Microsoft.Web.DistributedCache" cacheName="default" dataCacheClientName="default" />
    </providers>
  </outputCache>
</caching>

참고

ASP.NET 웹 역할이 캐싱에 출력 캐시 공급자를 사용하도록 이미 구성된 경우 이 섹션이 이미 있으며 변경이 필요하지 않습니다.

세션 상태를 저장할 캐시를 지정하려면 cacheName을 업데이트합니다. 기본 캐시를 지정하려면 default를 사용합니다.

출력을 캐시할 각 페이지에 OutputCache 지시문을 추가합니다.

<%@ OutputCache Duration="60" VaryByParam="*" %>

이 예제에서는 캐시된 페이지 데이터가 60초 동안 캐시에 남아 있으며 페이지의 다른 버전이 각 매개 변수의 조합 시간 동안 캐시됩니다. 사용 가능한 옵션에 대한 자세한 내용은 OutputCache 지시문을 참조하세요.

참고 항목

개념

Azure 관리 캐시 서비스의 캐시 기능
Azure Managed Cache Service의 용량 계획
Azure 관리 캐시 서비스의 세션 상태 공급자
Azure 관리 캐시 서비스의 페이지 출력 캐시 공급자

기타 리소스

Azure 관리된 캐시 서비스