ehcache中的timeToLiveSeconds和timeToIdleSeconds時...
在ehcache中,緩存有2個失效相關(guān)的配置即 timeToLiveSeconds和timeToIdleSeconds,分別簡稱為ttl和tti。 在通常的解釋中,前者表示一條緩存自創(chuàng)建時間起多少秒后失效,而后者表示一條緩存自最后讀取或更新起多少秒失效。
在2個同時配置時可能時間計算就不那么簡單了。 簡單說來 任何一方為0,則以另一方時間為準(zhǔn)。否則就以最短時間為準(zhǔn)。
ehcache是這樣計算失效時間的
1 如果ttl不為0并且tti為0, 如果緩存未被讀過,失效時間=ttl
2 如果tti不為0,失效時間=tti+讀取時間
3 否則 失效時間=min(ttl, tti+讀取時間)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。