更新數據時redis緩存與數據庫數據不一致的問題

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