Question

Quelle est la bonne façon de gérer les entités persistaient dans le cache de 1er niveau pendant la vie fil / séance? En fait, il n'y a qu'un ou deux cas par persista fil (session) qui devrait être présent en tout temps, pour les référencer d'autres entités (de transitoires) avant d'enregistrer.

Depuis que je dois vider le cache de la session tous les temps en temps (parce que sinon il est rempli et très lent), ce que je ne suis pas est sûr - devrais-je:

  1. Evict toutes les entités de la session, sauf celles que je besoin?
  2. Effacer toute la session, et reload entités nécessaires?
  3. Créer une nouvelle session et reload entités nécessaires?
Était-ce utile?

La solution

Je pense que vous devriez fermer précédente session et ouvert nouvelle. Si les objets que vous souhaitez mettre en cache sont lourds pour le chargement par chaque session que vous utilisez la mise en cache Sould de second niveau.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top