Click or drag to resize

AddCacheKey 메서드

캐시 의존성에 다른 캐시 항목을 추가합니다.

형식
syntax
objCacheDependency.AddCacheKey(cacheKey)

objCacheDependency

Required. CacheDependency 오브젝트

cacheKey

String. 캐시된 데이터를 유일하게 구분하는 키 값을 지정합니다.

설명

캐시 의존성에 또 다른 캐시 항목을 지정할 때 사용합니다. cacheKey가 나타내는 캐시 데이터가 변경될 때 이에 의존적인 캐시 데이터도 만료된 상태로 바뀌게 됩니다. 의존 항목이 여러 개일 경우 AddCacheKey 메서드를 반복 호출해 지정할 수 있습니다.

캐시 의존성 관계가 순환 구조가 되어서는 안됩니다. 순환 구조가 될 경우 캐시 데이터 조회시 무한 루프에 빠지게 되므로 주의 바랍니다.

예제

cache-key 항목은 another-cache-key 항목에 의존적입니다. 따라서 another-cache-key 항목이 만료될 경우 cache-key 항목도 함께 만료됩니다.

ASP
Dim cache, value, dependency
Set cache = Server.CreateObject("TABS.DataCache")
value = cache("cache-key")
If IsNull(value) Then
    value = "new cached value"

    Set dependency  = Server.CreateObject("TABS.CacheDependency")
    dependency.AddCacheKey "another-cache-key"
    cache.Insert "cache-key", value, dependency, 0, 0
End If