三種方案會(huì)出現(xiàn)數(shù)據(jù)的短期不一致性。
方案一:緩存雙刪。先刪除 Redis,再寫(xiě) MySQL,再刪除 Redis。在數(shù)據(jù)量不是特別大的情況下推存使用該方案。
方案二:基于RocketMQ的可靠性消息通信來(lái)實(shí)現(xiàn)數(shù)據(jù)的最終一致性。

方案三:通過(guò)Canal組件監(jiān)控Mysql中binlog的日志把更新后的數(shù)據(jù)同步到Redis里面。

三種方案會(huì)出現(xiàn)數(shù)據(jù)的短期不一致性。
方案一:緩存雙刪。先刪除 Redis,再寫(xiě) MySQL,再刪除 Redis。在數(shù)據(jù)量不是特別大的情況下推存使用該方案。
方案二:基于RocketMQ的可靠性消息通信來(lái)實(shí)現(xiàn)數(shù)據(jù)的最終一致性。
方案三:通過(guò)Canal組件監(jiān)控Mysql中binlog的日志把更新后的數(shù)據(jù)同步到Redis里面。