GreenPlum--併發控制

GP的併發控制

1、GP使用多版本控制模型(Mutltiiversion Concurrency Control/MVCC)保持數據一致性

將事務進行隔離,事務與事務之間可以併發進行。比如說,進行select時,實際上是查看到的是一個快照,不影響其他用戶對這個表進行DML操作。

2、MVCC以避免給數據庫事務顯示鎖定的方式,最大化減少鎖掙用以確保多用戶環境下的性能。讀和寫不會衝突。
3、GP提供了各種鎖機制來控制對錶數據的併發訪問。
4、GP爲每個事務提供事務隔離

關於GP的併發控制-鎖模式

在這裏插入圖片描述

對同一個對象進行訪問時, 兩個相沖突的鎖是不能對同一個對象進行操作的。
GP中都是到表級的鎖,沒有行級的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章