關於redis的幾件小事(九)redis的併發競爭問題

1.什麼是併發競爭 就是多客戶端同時併發寫一個key,可能本來應該先到的數據後到了,導致數據版本錯了。或者是多客戶端同時獲取一個key,修改值之後再寫回去,只要順序錯了,數據就錯了。 2.怎麼解決 採用分佈式鎖+數據修改的時間戳 方案來解決。 ①想要向緩存中寫入數據時,必須要獲得分佈式鎖,只有獲得鎖了纔可以去進行緩存數據的寫入,寫入結束釋放鎖。就可以保證同時只有一個客戶端去寫緩存。 ②可是並不能保
相關文章
相關標籤/搜索