參考文章:
緩存使用過程中的五種策略總結(jié)及優(yōu)缺點組合分析
讀策略
第一種:Cache-Aside
第二種:Read-Though Cache
寫策略
第一種:Write-Through Cache
和Write-Back很相似轩勘,但是它會同時寫入數(shù)據(jù)庫驳癌。
優(yōu)點:
1、讀寫數(shù)據(jù)一致性高,不會讀取過期數(shù)據(jù)
缺點:
1苞笨、寫數(shù)據(jù)路徑變長,性能下降
第二種:Write-Around
這種策略下,數(shù)據(jù)直接寫入數(shù)據(jù)庫扳炬。應(yīng)用程序可以失效緩存,也可以等待緩存TTL過期主動失效搔体。
第三種:Write-Back
優(yōu)點:
1恨樟、寫到緩存即可返回,異步刷新數(shù)據(jù)到數(shù)據(jù)庫疚俱,性能高劝术。
2、讀寫一致性高呆奕,不會出現(xiàn)讀到過期數(shù)據(jù)
缺點:
1养晋、緩存宕機,數(shù)據(jù)丟失梁钾。不過緩存有持久化的話绳泉,影響較小