Bonjour à tous,
Je suppose que ce forum est le bon endroit pour poser une question ehcache? Je ne comprends pas l'utilité du timeToLiveSeconds dans une configuration Hibernate...
En effet, si on configure le timeToIdleSeconds par exemple à 1 minute, cela veut dire que l'objet restera dans le cache tant qu'il sera accédé en moins de 5 minutes d'une fois à l'autre. Ceci est un comportement logique, on veut pouvoir garder en mémoire des éléments souvent accédés pour réduire la charge de la DB.
Mais dès lors qu'on met un timeToLiveSeconds, par exemple à 30 minutes, cela signifie que quoi qu'il se passe, même si l'objet est très souvent accédé, il sera quand même retiré de la cache au bout de ces 30 minutes.
Je ne comprend pas l'utilité d'une telle fonctionnalité. Pourquoi retirer d'office l'objet de la cache quand on sait qu'il continue à être utilisé?
Merci d'éclairer ma lanterne!
Partager