qual è la durata predefinita della cache di EF plus?


Domanda

Sto usando il metodo FromCache () ogni volta che ho bisogno di recuperare i dati dalla cache.

Non ho impostato alcuna politica di memorizzazione nella cache predefinita e sto utilizzando qualsiasi EF plus per impostazione predefinita.

Qual è la durata della cache predefinita? un minuto? o infinito?

Risposta accettata

Disclaimer : sono il proprietario del progetto Entity Framework Plus

Entity Framework Plus utilizza il MemoryCache per impostazione predefinita. Non escludiamo nulla. Vedi EF + Memory Cache

Quindi la domanda dovrebbe essere più What is the default .NET Memory Cache duration?

Guardando su MSDN , sembra che se non viene fornito nulla, il valore predefinito è InfiniteAbsoluteExpiration

Se non vengono fornite informazioni sullo sfratto o sulla scadenza, il valore predefinito è InfiniteAbsoluteExpiration, il che significa che gli elementi nella cache non scadono in base a un tempo assoluto. Invece, gli elementi scadono solo quando c'è la pressione della memoria. Come best practice, dovresti sempre fornire esplicitamente una scadenza assoluta o di raccordo. In questa procedura dettagliata, si utilizza una scadenza assoluta di 10 secondi.





Autorizzato sotto: CC-BY-SA
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché