Los documentos sobre ehache dice:Cómo diferenciar entre tiempo de vida y el tiempo a ralentí en ehcache
timeToIdleSeconds: Sets the time to idle for an element before it expires.
i.e. The maximum amount of time between accesses before an element expires
timeToLiveSeconds: Sets the time to live for an element before it expires.
i.e. The maximum time between creation time and when an element expires.
entiendo timeToIdleSeconds
pero lo hace significa que después de la creación & primer acceso de un elemento de caché, timeToLiveSeconds ya no es aplicable?
Supongo que siempre queremos establecer idletime
En el comentario anterior cuando dice que "Digamos que timeToIdleSeconds = 3. Object se invalidará si no se lo solicitó durante 4 segundos", cuando decir invalidado - ¿qué significa? ¿Lo elimina del montón? Si el objeto se elimina de la memoria caché, entonces estoy confundido sobre cuál es el uso del parámetro timeToLive en absoluto. Cuando hicimos el POC, estamos viendo que los datos se obtienen de la fuente después de timetoIdleseconds. Aunque el timetoLive tiene un valor mucho más alto, esperaba que se obtuviera de la memoria caché, ya que timetoLive tiene un valor mucho más alto que timeToIdle en nuestro caso. – Gayathri
@Gayathri Si tiene un elemento de datos al que se accede con frecuencia (cada dos segundos) pero tiene un TTL de sesenta segundos. Todavía se extraerá de la fuente una vez cada sesenta segundos, incluso si se accede continuamente (nunca está inactivo). –