圖片製作一個Spring服務,以下列方式:的Ehcache元件使用壽命緩存
+--------+ +---------+ +---------+ |Backend | --------- | My | ----------- | Clients | |service | | service | | | +--------+ +---------+ +---------+
爲了不作過多的要求到後端,我使用的Ehcache。 想象一下,我的服務是一個體育門戶,我緩存結果,以便當客戶端請求它們時,我返回緩存,如果沒有緩存,我從後端獲取信息,將其放入緩存,然後將其返回給客戶端。現在
,如果我有這些參數設置
long timeToLiveSeconds
long timeToIdleSeconds
和客戶端發出請求過於頻繁,則timeToIdleSeconds
不會過期,但timeToLiveSeconds
無論如何都會到期,元素會從緩存中被移除我已經說過了,對吧?