日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql事务以及加锁机制事务的特征ACID

發布時間:2024/4/15 数据库 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql事务以及加锁机制事务的特征ACID 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Mysql事務以及加鎖機制

  事務的特征ACID,即原子性、一致性、隔離性、持久性。

  原子性保證一個事務為一個最小的單元,內部不可分割;

  一致性保證事務中的每個操作線程不可單獨提交,成功則一起提交,不成功則事務回滾;

  隔離性保證不同事務間看到的數據視圖相互獨立,相互隔離(隔離級別可設置);

  持久性保證事務提交后數據會持久的保存下來;

  sql規范定義的事務的隔離級別:

  1.READ UNCOMMITTED(讀取未提交內容)

  所有事務可以看到未提交事務的執行結果,本隔離級別很少用到實際應用中,讀取未提交的數據,又稱為“臟讀”。

  2.READ COMMITTED(讀取提交內容)

  大多數數據庫的默認隔離級別是此級別,但不是mysql默認的。一個事務在開始的時候只能看見已提交事務所做的改變。一個事務從開始到提交前所做的任何改變都是不可見的,除非提交。這種隔離級別也稱為不可重復讀。

  3.REPEATABLE READ(可重復讀)

  此隔離級別是為了解決可重復讀隔離級別導致的問題即一個事務多個實例并發讀取數據時會看到不同的結果。此隔離級別不會看到其他事務提交后的結果,即事務即使提交了我也看不到。此級別也稱為“幻讀”。

  4.SERIALIZABLE(可串行化)

  可串行化是最高的隔離級別,它通過強制事務排序,使之不可重讀,解決了幻讀的問題。此隔離級別會在每個讀的數據行上加共享鎖,使用這種隔離級別會產生大量的超時現象,一般實際開發中不會用到。

  mysql加鎖機制:

  根據類型可分為共享鎖(SHARED LOCK)和排他鎖(EXCLUSIVE LOCK)或者叫讀鎖(READ LOCK)和寫鎖(WRITE LOCK)。

  根據粒度劃分又分表鎖和行鎖。表鎖由數據庫服務器實現,行鎖由存儲引擎實現。

  mysql提供了3種事務型存儲引擎,InnDB、NDB Cluster和Falcon。

  一個事務執行的任何過程中都可以獲得鎖,但是只有事務提交或回滾的時候才釋放這些鎖。這些都是隱式鎖定,也可以顯式鎖定,InnoDB支持顯式鎖定,例如:

  SELECT .... LOCK IN SHARE MODE (加共享鎖)

  SELECT .....FOR UPDATE(加排他鎖)

  多版本并發控制(重要):

  Mysql的事務存儲引擎不是簡單實用行加鎖機制,而是叫多版本并發控制(MVCC)技術,和行加鎖機制關聯實用。以便應對更高的并發,當然是以消耗性能作為代價。

  每種存儲引擎對MVCC的實現方式不同,InnoDB引擎的簡單實現方式如下:

  InnoDB通過為每個數據航增加兩個隱含值的方式來實現。這兩個隱含值記錄了行的創建時間,以及過期時間。每一行存儲事件發生時的系統版本號。每一次開始一個新事務時版本號會自動加1,每個事務都會保存開始時的版本號,每個查詢根據事務的版本號來查詢結果。




個人理解 :


??? MySQL使用以下幾種機制進行隔離性的實現:
?? ??? ?a.鎖機制
?? ??? ??? ?通過使用加鎖機制,使用其它事務無法到讀某事務末提交前的數據更新,解決臟讀問題;
?? ??? ??? ?mySQL 有:共享鎖,排他鎖,根據粒度,有行鎖,表鎖。
?? ??? ?b.MVCC機制:
?? ??? ?事務存儲引擎使用多版本并發控制(MVCC)技術,和行加鎖機制關聯使用
?? ??? ?MySQL 的InnoDB,XtraDB 引擎通過 使用MVCC 來解決幻讀問題。



總結

以上是生活随笔為你收集整理的Mysql事务以及加锁机制事务的特征ACID的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人成在线观看 | 毛片在线网站 | 黄色大片免费的 | 亚洲熟妇一区二区 | 亚洲一二三四五 | 无人码人妻一区二区三区免费 | 男ji大巴进入女人的视频 | 国产精品999视频 | 一区二区三区韩国 | 9999热视频| 亚洲精品观看 | 黑人玩弄人妻一区二区绿帽子 | 一级全黄色片 | 在线成年人视频 | 日本黄色一级视频 | 日本特级毛片 | 精品久久久久久无码中文野结衣 | 黑人超碰 | 免费污污视频在线观看 | 一级黄色片免费观看 | 各处沟厕大尺度偷拍女厕嘘嘘 | 亚洲乱亚洲乱 | 亚洲成人精品av | 做视频 | 91jk制服白丝超短裙大长腿 | 婷婷色在线观看 | 成人免费毛片入口 | 日本大尺度吃奶做爰久久久绯色 | 性欧美18| 99国产精品白浆在线观看免费 | 爱插网 | 熟妇人妻av无码一区二区三区 | 极品人妻一区二区三区 | 天天毛片| 欧美黄色免费视频 | 欧美黄色录像视频 | 日韩久久精品电影 | 国产精品一区二区av | 日美女逼逼 | 亚洲欧美中日韩 | 国产二区精品 | 麻豆免费在线观看视频 | 97免费人妻无码视频 | 蜜桃久久av | 国产免费自拍视频 | 免费看又黄又无码的网站 | 特大黑人娇小亚洲女mp4 | 热久久免费视频 | av在线www | 一本色道久久综合精品婷婷 | 国产www免费观看 | 久久无码精品丰满人妻 | 国产一级免费片 | 成人28深夜影院 | 国产白袜脚足j棉袜在线观看 | 免费日皮视频 | 东方av在线免费观看 | 深夜久久久 | 性做久久久久久久免费看 | 四虎影视免费永久大全 | 国产这里只有精品 | 伊人一区二区三区 | 亚洲av无码一区二区乱子伦 | 伊人久久综合视频 | 操一操 | 超碰国产97 | 黄色片成年人 | 一区二区成人精品 | 就是色| 草草地址线路①屁屁影院成人 | 色片在线免费观看 | 国产亚洲一区二区三区在线观看 | 中日毛片 | 国产精品影院在线观看 | 天天爽一爽| 久久久综合精品 | 男人资源站| 影音先锋91| 欧美国产日韩一区 | 在线观看久 | 强伦轩人妻一区二区电影 | 欧美一级免费观看 | 成人h动漫精品一区二区器材 | 综合激情网五月 | 日本一区免费看 | 欧美日日 | 舐め犯し波多野结衣在线观看 | 国产chinasex麻豆videos | 国语对白做受69按摩 | 亚洲人xxx | 超碰在线97观看 | 久久久18禁一区二区三区精品 | 伊人称影院 | 欧美精品一区二区在线播放 | 亚洲成人18| 国产精品无码免费在线观看 | 午夜一二三区 | 国产av一区二区三区最新精品 | 小箩莉末发育娇小性色xxxx |