高併發場景下的緩存+數據庫雙寫不一致問題分析與解決方案

一、最初級的緩存不一致問題以及解決方案 問題: 先修改數據庫,再刪除緩存,若是刪除緩存失敗了,那麼會致使數據庫中是新數據,緩存中是舊數據,數據出現不一致。 解決思路: 先刪除緩存,再修改數據庫,若是刪除緩存成功了,若是修改數據庫失敗了,那麼數據庫中是舊數據,緩存中是空的,那麼數據不會不一致。由於讀的時候緩存沒有,則讀數據庫中舊數據,而後更新到緩存中 二、比較複雜的數據不一致問題分析 過程: 有數據
相關文章
相關標籤/搜索