配置缓存过期

已完成

默认情况下,缓存会将数据保留五分钟。 可以在 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) 
    }
};