使用緩存redis(cache-aside)保證數據的一致性

項目中常常會涉及到緩存的使用,但是引入緩存會帶來一致性問題,需要考慮數據一致性處理。首先看一下操作邏輯, 查詢邏輯: 更新或者刪除邏輯 在項目中,如果是cache-aside pattern模式,則會考慮使用先更新DB,再去刪除cache的操作,原因分析如下: 同時寫數據庫以及緩存數據,任何一個更新失敗都會造成數據不一致。另外事務都成功,無論是先更新緩存還是再更新數據庫,還是先更新數據庫再更新緩存
相關文章
相關標籤/搜索