Configurare il decadimento della cache

Completato

Per impostazione predefinita, la cache mantiene i dati per cinque minuti. Questa finestra di decadimento può essere configurata usando la proprietà MaxIntegratedCacheStaleness nell'SDK.

Per le operazioni di lettura dei punti, impostare la proprietà DedicatedGatewayRequestOptions della classe ItemRequestOptions su una nuova istanza della classe DedicatedGatewayRequestOptions con la proprietà MaxIntegratedCacheStaleness impostata su un intervallo di tempo appropriato per l'applicazione. In questo esempio, il decadimento è configurato su 15 minuti.

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

Per le operazioni di query, eseguire invece le stesse attività di configurazione nella classe QueryRequestOptions . In questo esempio, l'invecchiamento della cache è impostato solo su 120 secondi o 2 minuti.

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