mysql innodb 多版本控制的實現

數據多版本是一種能夠進一步提高併發的方法,它的核心原理是: (1)寫任務發生時,將數據克隆一份,以版本號區分; (2)寫任務操作新克隆的數據,直至提交; (3)併發讀任務可以繼續讀取舊版本的數據,不至於阻塞;   如上圖: 1. 最開始數據的版本是V0; 2. T1時刻發起了一個寫任務,這是把數據clone了一份,進行修改,版本變爲V1,但任務還未完成; 3. T2時刻併發了一個讀任務,依然可以讀
相關文章
相關標籤/搜索