如何保證緩存與數據庫的雙寫一致性?

此文轉載,先寫一下讀後自己的理解。 爲什麼會出現不一致的問題? 因爲對數據進行更新操作了,更新庫,刪緩存(不更新緩存),其中一個執行失敗了 1,如果正常的讀取數據,讀緩存,有數據,結束;無數據,讀數據庫,寫入緩存。這是沒問題的 2,如果更新數據,需要更新數據庫,同時刪除緩存。 2.1 流程:先更新數據庫,再刪除緩存。 假如開始某個數據值爲100,更新101。 更新數據庫成功,值101,刪除緩存失敗
相關文章
相關標籤/搜索