캐시 부실 구성
기본적으로 캐시는 5분 동안 데이터를 유지합니다. 이 부실 기간은 SDK의 MaxIntegratedCacheStaleness 속성을 사용하여 구성할 수 있습니다.
지점 읽기 작업의 경우 ItemRequestOptions 클래스의 DedicatedGatewayRequestOptions 속성을 DedicatedGatewayRequestOptions 클래스의 새 인스턴스로 설정하고 MaxIntegratedCacheStaleness 속성을 애플리케이션에 적절한 시간 간격으로 설정합니다. 이 예제에서는 부실이 15분으로 구성됩니다.
ItemRequestOptions operationOptions = new()
{
ConsistencyLevel = ConsistencyLevel.Eventual,
DedicatedGatewayRequestOptions = new()
{
MaxIntegratedCacheStaleness = TimeSpan.FromMinutes(15)
}
};
쿼리 작업의 경우에는 대신 QueryRequestOptions 클래스에서 동일한 구성 태스크를 수행합니다. 이 예제에서 캐시 부실은 120초 또는 2분으로만 설정됩니다.
QueryRequestOptions queryOptions = new()
{
ConsistencyLevel = ConsistencyLevel.Eventual,
DedicatedGatewayRequestOptions = new()
{
MaxIntegratedCacheStaleness = TimeSpan.FromSeconds(120)
}
};