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