キャッシュの有効期間を構成する
既定では、キャッシュはデータを 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)
}
};