Caching Library

CacheItemMetadata.Priority Property

Priorità calcolata dell'oggetto in cache per la rimozione forzata dalla memoria (scavenge)

[Visual Basic]
Public Property ReadOnly Priority As Double
[C#]
public double Priority { get; }
[C++]
public: __property double get_Priority();
[JScript]
public function get Priority() : double

Remarks

Gli oggetti con TTL scaduto hanno priorità 0. Negli altri casi la priorità è calcolata con l'algoritmo: |((1 / (now - lastusage)) * (usagecount / (now - creationdate)))| + 1 L'algoritmo è direttamente proporzionale all'utilizzo medio dell'oggetto ed inversamente proporzionale alla data di ultimo utilizzo, costituendo un buon trade-off tra gli algoritmi MFU (Most Frequently Used) e LFU (Least Frequently Used)

See Also

CacheItemMetadata Class | Caching Namespace