乐观锁的概念
樂觀鎖:
大多數是基于數據版本(version)的記錄機制實現的。即為數據增加一個版本標識,在基于數據庫表的版本解決方案中,一般是通過為數據庫表添加一個“version”字段開實現讀取數據時,將此版本號一同讀出,之后更新時,對此版本號加1.此時,將提交數據的版本號與數據表對應記錄的當前版本號進行對比,如果提交的數據版本號大于當前的數據版本號,則予以更新,否則認為是過期數據。
比如:版本控制器svn就肯定樂觀鎖的實現。首先中央倉庫和個人倉庫中的版本號都一致。如果拉下來的進行了修改,本地對應的鎖自增。然后提交到中央倉庫后中央倉庫的鎖變成提交者的鎖,之后就樂觀鎖控制。
總結
- 上一篇: 玩一玩微信公众号开发(一) 接入系统
- 下一篇: 关于Spring的事务Transacti