延遲雙刪原理?
延遲雙刪原理是分布式系統(tǒng)中數(shù)據(jù)庫存儲(chǔ)和緩存數(shù)據(jù)保持一致性的常用原理。但它不是強(qiáng)一致。其實(shí)不管哪種方案,都避免不了redis存在臟數(shù)據(jù)的問題,只能減輕這個(gè)問題,要想徹底解決,得要用到同步鎖和對(duì)應(yīng)的業(yè)務(wù)邏輯層面解決。
延遲雙刪用比較簡(jiǎn)潔的方式實(shí)現(xiàn) mysql 和 redis 數(shù)據(jù)最終一致性,但它不是強(qiáng)一致。延遲,是因?yàn)?mysql 和 redis 主從節(jié)點(diǎn)數(shù)據(jù)同步不是實(shí)時(shí)的,所以需要等待一段時(shí)間,去增強(qiáng)它們的數(shù)據(jù)一致性。