2
考慮基本的緩存方法:在緩存中查找密鑰,如果不在緩存中,則從主持久性存儲中取回密鑰。如果緩存滿了其他值或者TTL通過,則該值到期。這種類型的緩存方案是否有名字?
現在,考慮緩存的略微替代版本:您查找關鍵,如果它不在那裏,你必須得到它,這裏沒有新東西。但是如果你查找一個關鍵字並且由於TTL而導致該值已經過期,但是你會返回該失效值並異步更新該值,以便下一個請求已經看到一個新值(並分別重置TTL)?
這個緩存方案是否有名字?它有什麼缺點我們錯過了嗎?
它是一種延長生命期/提早刷新的LRU。 (不是在TTL達到0時更新值,而是用TTL + x代替輸入條目,並在TTL達到x時更新,最後在0消失之前更新) – user611775 2011-02-16 13:38:03