基本的なキャッシング方法を考えてみましょう。キャッシュ内のキーを検索します。キーがない場合は、メインの永続ストレージからキーを取得します。キャッシュが他の値でいっぱいになるか、またはTTLが経過した場合、値は失効します。このタイプのキャッシング方式に名前がありますか?
ここでは、キャッシュの若干別のバージョンを考えてみましょう。キーを検索します。キーがない場合は取得する必要はありません。新しいものはありません。しかし、あなたがキーを検索し、値がTTLのために期限切れになった場合、その古い値を返し、非同期的に値を更新して、次の要求が既に新しい値(およびそれぞれTTLをリセット)を参照するようにします。
このキャッシングスキームには名前がありますか?私たちが欠けている欠点はありますか?
拡張ライフタイム/早期リフレッシュの種類のLRUです。 (TTLが0になったときに値を更新する代わりに、代わりにTTL + xでエントリを入力し、TTLがxに達したときに更新され、最終的に0になる前に問題が表示されることがあります) – user611775