天天看點

mysql 與 redis 如何保證資料一緻性問題 ?

1.先更新 mysql 資料, 再手動清除 Redis 緩存 , 最後重新查詢最新的資料同步到Redis中,保證最終一緻性。

mysql 與 redis 如何保證資料一緻性問題 ?

2.更新 mysql 資料, 在采用 mq 異步的形式 同步資料到 Redis 中 。缺點: 延遲機率就比較大

優點: 解耦

mysql 與 redis 如何保證資料一緻性問題 ?

3.canal服務端訂閱 mysql binlog 檔案,canal用戶端監聽canal服務端資料變化,同步到 redis 中(canal 架構)

mysql 與 redis 如何保證資料一緻性問題 ?