キャッシュの有効期間を構成する

完了

既定では、キャッシュはデータを 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) 
    }
};