Configuración de la obsolescencia de la caché

Completado

De forma predeterminada, la memoria caché mantendrá los datos durante cinco minutos. Esta ventana de obsolescencia se puede configurar mediante la propiedad MaxIntegratedCacheStaleness en el SDK.

Para las operaciones de lectura puntual, establezca la propiedad DedicatedGatewayRequestOptions de la clase ItemRequestOptions en una nueva instancia de la clase DedicatedGatewayRequestOptions con la propiedad MaxIntegratedCacheStaleness establecida en un intervalo de tiempo adecuado para la aplicación. En este ejemplo, la obsolescencia está configurada en 15 minutos.

ItemRequestOptions operationOptions = new()
{
    ConsistencyLevel = ConsistencyLevel.Eventual,
    DedicatedGatewayRequestOptions = new() 
    { 
        MaxIntegratedCacheStaleness = TimeSpan.FromMinutes(15) 
    }
};

En el caso de las operaciones de consulta, realice las mismas tareas de configuración en la clase QueryRequestOptions en su lugar. En este ejemplo, la obsolescencia de la memoria caché solo se establece en 120 segundos o 2 minutos.

QueryRequestOptions queryOptions = new()
{
    ConsistencyLevel = ConsistencyLevel.Eventual,
    DedicatedGatewayRequestOptions = new() 
    { 
        MaxIntegratedCacheStaleness = TimeSpan.FromSeconds(120) 
    }
};