Domanda

Qual è il modo corretto di gestire le entità persistito nella cache di 1 ° livello durante la vita del filo / sessione? In realtà, c'è solo uno o due persistito istanze per filo (sessione) che dovrebbe essere presente in tutti i tempi, per loro riferimento da altri enti (transitorio) prima del salvataggio.

Da quando ho bisogno di cancellare la cache di sessione ogni tanto un po '(perché altrimenti si riempie e dolorosamente lenta), quello che io non sono sicuro è - dovrebbe I:

  1. Evict tutte le entità della sessione, ad eccezione di quelli di cui ho bisogno?
  2. Cancella l'intera sessione, e ricaricare le entità necessarie?
  3. Crea una nuova sessione e ricaricare le entità necessarie?
È stato utile?

Soluzione

Penso che si dovrebbe chiudere precedente sessione e nuovo aperta. Se gli oggetti che si desidera la cache sono pesanti per il carico per ogni sessione si Sould utilizzare secondo la cache di livello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top