Redis緩存和數據庫保持一致解決方案

什麼時候緩存不一致? 當mysql數據庫中執行了更改操作 但是redis裏面是更新之前的價格,這個時候可能會出現緩存不一致。 可以在每次更新數據庫的時候刪除redis緩存,然後查詢的時候判斷redis裏面是否有緩存 ,沒有再新增。 但是在高併發的情況下,小几率情況會出現,先執行1 刪除緩存,在2還沒得及執行的時候,判斷緩存爲空,然後再次讀取,還是讀取的舊的數據。 解決方法:保證1和2同步執行—添加
相關文章
相關標籤/搜索