mysql 乐观锁和悲观锁
生活随笔
收集整理的這篇文章主要介紹了
mysql 乐观锁和悲观锁
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫中鎖機制,為了保證數據一致性,使各種資源在并發時變得有序設計的規則。
MySQL各存儲引擎使用了三種類型(級別)的鎖定機制:表級鎖定,行級鎖定和頁級鎖定。
而樂觀鎖和悲觀鎖是通過技術手段使用的技術手段。
悲觀鎖 當對數據處理過程中進行鎖定
樂觀鎖 可以理解為邏輯上的鎖定
例如:
新增一個字段version,每次更改數據,version后自增
處理流程如下:
select version,value from sql where id = 1;
得到version=10,value=20;
這時更改value為30
需update sql set version = 11, value = 30 where id = 1 and version =10;
如果成功,表示修改成功。如果不成功,再次獲取version的值,再次update。?
?
轉載于:https://www.cnblogs.com/xcvv/p/8676544.html
總結
以上是生活随笔為你收集整理的mysql 乐观锁和悲观锁的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 性能测试的一些资料
- 下一篇: 《云栖精选》第8期:科技,改变世界