Was ist eine Standard-Cache-Dauer von EF plus?


Frage

Ich verwende die Methode FromCache (), wenn ich Daten aus dem Cache abrufen muss.

Ich habe keine Standard-Caching-Richtlinie festgelegt und verwende standardmäßig alle EF-Plus-Funktionen.

Was ist die Standard-Cache-Dauer? eine Minute? oder unendlich?

Akzeptierte Antwort

Haftungsausschluss : Ich bin der Eigentümer des Projekts Entity Framework Plus

Entity Framework Plus verwendet standardmäßig den MemoryCache. Wir überschreiben nichts. Siehe EF + Speichercache

Die Frage sollte also mehr sein. What is the default .NET Memory Cache duration?

Wenn Sie auf MSDN nachsehen , klingt das, wenn nichts angegeben wird, der Standardwert InfiniteAbsoluteExpiration

Wenn keine Räumungs- oder Ablaufinformationen angegeben werden, ist der Standardwert InfiniteAbsoluteExpiration, was bedeutet, dass Objekte im Cache nicht aufgrund einer absoluten Zeit ablaufen. Stattdessen verfallen Elemente nur, wenn ein Speicherdruck vorhanden ist. Als Best Practice sollten Sie immer explizit entweder einen absoluten oder einen ablaufenden Ablauf angeben. In dieser exemplarischen Vorgehensweise verwenden Sie einen absoluten Ablauf von 10 Sekunden.





Lizenziert unter: CC-BY-SA
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum