Redis-如何保證緩存和數據一致性

不一致問題:java 先修改數據庫,再更新緩存: 缺點:若是在修改數據庫以後更新緩存以前出現問題,出現數據不一致 解決方案:先刪除緩存,再修改數據庫 先刪除緩存,再修改數據庫: 缺點:若是在刪除緩存以後修改數據庫以前,出現另外一個線程去讀緩存發現緩存爲空,又從數據庫拉取還沒被修改的舊數據到緩存,致使數據不一致(注:只有在對一個數據在併發的進行讀寫的時候,纔可能會出現這種問題。其實若是說你的併發量很
相關文章
相關標籤/搜索