방법: Azure In-Role 캐시에서 항목 추가 및 제거

중요

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

다음 예제에서는 캐시의 개체를 추가 및 제거할 수 있는 방법에 대해 설명합니다.

참고

이러한 절차에서는 캐시 클러스터를 이미 설정하고 개발 환경을 준비한 것으로 가정합니다.

캐시에 개체를 추가하려면

  1. microsoft.ApplicationServer.Caching 네임스페이스를 참조하려면 using 문(Visual Basic 가져오기)이 애플리케이션 코드의 맨 위에 있는지 확인합니다.

  2. 캐시 클라이언트가 필요한 애플리케이션의 모든 부분에서 액세스할 수 있는 DataCacheFactory 개체를 만듭니다. 가능한 경우 메모리를 절약하고 성능을 최적화하기 위해 동일한 DataCacheFactory 개체를 저장하고 다시 사용합니다.

  3. DataCacheFactory 개체를 사용하여 DataCache 개체(캐시 클라이언트라고도 함)를 만들거나 기본 DataCache 생성자를 사용하여 캐시 클라이언트를 직접 만듭니다.

  4. DataCache 개체가 준비되었으면 Add 메서드, Put 메서드 또는 Item 속성을 사용하여 캐시에 개체를 추가합니다. 다음 예제에서는 DataCache 인스턴스의 이름을 myCache로 지정됩니다.

예제

다음 예제에서는 Add 메서드를 사용하여 캐시에 개체를 추가하는 방법을 설명합니다. 개체가 동일한 키(첫 번째 매개 변수)로 이미 캐시된 경우에는 예외가 발생합니다.

'add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0")
//add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0");

다음 예제에서는 Put 메서드를 사용하여 캐시에 개체를 추가합니다. 개체가 동일한 키로 이미 캐시된 경우에는 개체가 바뀝니다.

'add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");

다음 예제에서는 배열 표기법이 있는 Item 속성을 사용하여 캐시에 항목을 추가합니다. 개체가 동일한 키로 이미 캐시된 경우에는 개체가 바뀝니다.

'add or replace object in cache using array notation
myCache("Key0") = "object replaced or added using Key0"
//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";

참고

AddPut 메서드에 사용할 수 있는 다른 많은 매개 변수가 있습니다. 자세한 내용은 DataCache 클래스를 참조하세요.

캐시에서 개체를 제거하려면

  • microsoft.ApplicationServer.Caching 네임스페이스를 참조하려면 using 문(Visual Basic 가져오기)이 애플리케이션 코드의 맨 위에 있는지 확인합니다.

  • 캐시 클라이언트가 필요한 애플리케이션의 모든 부분에서 액세스할 수 있는 DataCacheFactory 개체를 만듭니다. 가능한 경우 메모리를 절약하고 성능을 최적화하기 위해 동일한 DataCacheFactory 개체를 저장하고 다시 사용합니다.

  • DataCacheFactory 개체를 사용하여 DataCache 개체(캐시 클라이언트라고도 함)를 만듭니다.

  • DataCache 개체가 준비되었으면 Remove 메서드 또는 Item 속성을 사용하여 캐시에서 개체를 제거합니다. 다음 예제에서는 DataCache 인스턴스의 이름을 myCache로 지정됩니다.

예제

다음 예제에서는 Remove 메서드를 사용하여 캐시에서 개체를 제거합니다.

'remove object in cache using key "Key0"
myCache.Remove("Key0")
//remove object in cache using key "Key0"
myCache.Remove("Key0");

다음 예제에서는 배열 표기법이 있는 Item 속성을 사용하여 캐시에서 개체를 제거합니다.

'remove object in cache using array notation
myCache("Key0") = Nothing
//remove object in cache using array notation
myCache["Key0"] = null;

참고

Remove 메서드에 사용할 수 있는 다른 많은 매개 변수가 있습니다. 자세한 내용은 DataCache 클래스를 참조하세요.