Redis與DB數據一致性問題

場景一: 當更新數據時,如更新某商品的庫存,當前商品的庫存是100,現在要更新爲99,先更新數據庫更改成99,然後刪除緩存,發現刪除緩存失敗了,這意味着數據庫存的是99,而緩存是100,這導致數據庫和緩存不一致。 解決方法: 這種情況應該是先刪除緩存,然後在更新數據庫,如果刪除緩存失敗,那就不要更新數據庫,如果說刪除緩存成功,而更新數據庫失敗,那查詢的時候只是從數據庫裏查了舊的數據而已,這樣就能保
相關文章
相關標籤/搜索