redis併發競爭問題以及解決方案

問題: 併發競爭問題: 系統A、系統B、系統C依次申請求改數據,假設A先獲取到鎖,B和C會等待A釋放鎖。當A修改完數據版本V1,B和C會競爭鎖,假設C先獲取鎖把數據修改成了V3版本,之後B會獲取鎖把數據修改成了V2版本,事實上系統應該給出V3版本的數據。 解決: 在處理數據的時候,帶入一個時間戳(從redis服務中獲取,保證服務器時間一致)作爲版本判斷標誌。過程如下: 假設:A操作10:00:00
相關文章
相關標籤/搜索