設定快取過期
根據預設,快取會將資料保留 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)
}
};