ES:基於_version進行樂觀鎖併發控制

圖示的衝突過程,其實就是es的併發衝突問題,會導致數據不準確 當併發操作es的線程越多,或者讀取一份數據,供用戶查詢和操作的時間越長,在這段時間裏,如果數據被其他用戶修改,那麼我們拿到的就是舊數據,基於舊數據去操作,就會導致錯誤的結果 1、悲觀鎖與樂觀鎖兩種併發控制方案 悲觀鎖(Pessimistic Lock),,每次去拿數據的時候都認爲別人會修改,所以每次在拿數據的時候都會上鎖,這樣別人想拿這
相關文章
相關標籤/搜索