設定快取過期

已完成

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