破解分散式資料庫全域性死鎖難題 GBase 8c引領資料庫領域變革
面對與日俱增的海量資料,分散式資料庫憑藉其高可用、高擴充套件、高價效比等優勢,能為企業業務提供良好支撐,得到越來越多使用者的認可。分散式資料庫的時代已悄然到來!
南大通用GBase 8c 就是一款多模多型的分散式資料庫產品,其支援行存、列存、記憶體等多種儲存模式和單機、主備式、分散式等多種部署形態,具備高效能、高可用、彈性伸縮、高安全性等特性,可以部署在物理機、虛擬機器、容器、私有云和公有云,為關鍵行業核心系統、網際網路業務系統和政企業務系統提供安全、穩定、可靠的資料儲存和管理服務。
隨著分散式資料庫的不斷髮展,目前正面臨一些挑戰,現有技術需要不斷的突破和創新。例如,高併發分散式資料庫執行過程中,經常發生多個節點上的多個資料庫會話間互相訪問對方佔有的資源,從而產生迴圈等待的情況,即發生分散式全域性死鎖。
為了讓事務得以繼續執行,就需要分散式資料庫系統提供死鎖快速檢測和解除技術。
傳統處理方式是通過在CN (協調器)和 DN (資料節點)上部署 global deadlock process 並與 GTM (全域性事務管理器)建立通訊通道,週期性地對事務等待關係進行檢測,並將檢測結果傳送給 GTM 用來構建全域性等待圖。當檢測到死鎖環時,立即將執行事務號最大的事務執行退出流程,從而解決全域性死鎖問題。
但這種方案存在單一節點,GTM 需收集所有節點的等待關係,當叢集節點、執行事務較多時,負荷過高且週期性觸發,出現死鎖——檢測到死鎖時間較長,影響資料庫效能。
針對這些情況,GBase 8c 開發團隊提出了一種基於探測訊息傳遞的死鎖檢測和解鎖方法,以解決分散式系統中出現死鎖的情況。
具體說來,在GBase 8c 資料庫中,若某一事務的 CN 處理程式收到自己發出的探測訊息,即說明存在全域性死鎖。此時事務關聯的 CN 處理程式執行事務回滾,釋放出自己佔有的鎖資源,以便其它事務拿到資源鎖後得以繼續執行。事務回滾後,死鎖等待環就斷開了,不存在迴圈等待的卡死現象,從而解決全域性死鎖的問題。這種去中心化的設計,避免了任何單點故障導致死鎖檢測失效或滯後的問題。
目前,南大通用已將該項技術申請專利,並獲得國家智慧財產權局受理。
當前分散式資料庫既面臨歷史性的發展機遇,也在迎接嚴峻挑戰。為順應數字化轉型提速的趨勢,南大通用GBase 8c 將進一步加速產品科技創新,持續提升產品效能,推動國產大資料領域生態圈的繁榮發展。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979120/viewspace-2895023/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 破解分散式庫使用難點:資料分片策略分散式
- 陽振坤:分散式技術引領關聯式資料庫發展分散式資料庫
- 評測回顧 | 南大通用分散式事務型資料庫產品GBase 8c分散式資料庫
- 摩杜雲資料庫MySQL,破解異構資料庫遷移難題資料庫MySql
- 亞信安慧AntDB領航分散式資料庫的突破之路分散式資料庫
- 【疑難系列】 一個看起來是資料庫死鎖的問題資料庫
- gbase 資料庫資料庫
- 分散式資料庫分散式資料庫
- 資料庫領域尺有所短寸有所長資料庫
- 資料庫領域3月大事件資料庫事件
- OceanBase 領航分散式資料庫風潮,邀你數聚精彩!分散式資料庫
- 分析型資料庫:分散式分析型資料庫資料庫分散式
- 分散式資料物件:超級終端的"全域性變數"分散式物件變數
- 亞信安慧AntDB資料庫:引領向量資料庫標準化,助力大資料技術創新資料庫大資料
- 雲資料庫在水利領域的應用與探索資料庫
- 分散式資料庫的架構演變之路分散式資料庫架構
- 亞信安慧AntDB 資料庫:超融合資料庫引領實時計算新時代資料庫
- 關於 SAP HANA 資料庫的死鎖問題(deadlock)資料庫
- 年終盤點:2017年資料庫領域的融資事件資料庫事件
- Golang 全域性sql資料庫連線GolangSQL資料庫
- 國產開源資料庫:騰訊雲TBase在分散式HTAP領域的探索與實踐資料庫分散式
- openGauss 分散式資料庫能力分散式資料庫
- 80歲Postgres創始人、資料庫領域“祖師爺”想顛覆資料庫設計資料庫
- 分散式資料庫火了 開源填補資料庫空白分散式資料庫
- Java分散式鎖方案和區別 - Redis,Zookeeper,資料庫Java分散式Redis資料庫
- 2.6.2 確定全域性資料庫名稱資料庫
- 資料庫死鎖排查思路分享(糾正篇)資料庫
- 【 GBASE的那些事兒】系列直播活動第01期《GBASE資料庫在信創領域的優勢及應用》資料庫
- 《分散式資料庫HBase案例教程》分散式資料庫
- 國產分散式資料庫發展趨勢與難點分散式資料庫
- 深耕分析型資料庫領域,火山引擎ByteHouse入圍《2024愛分析資料庫廠商全景報告》資料庫
- 盤點2018:資料庫領域關鍵詞“自研” ”融合“ ”崛起“資料庫
- 美創穫IDC資料庫安全市場代表廠商推薦,一路引領資料庫安全資料庫
- 亞信安慧AntDB資料庫:引領資料庫標準與效能規範,推動行業創新資料庫行業
- 分散式鎖的3種實現(資料庫、快取、Zookeeper)分散式資料庫快取
- SpringBoot基於資料庫實現簡單的分散式鎖Spring Boot資料庫分散式
- 基於資料庫、redis和zookeeper實現的分散式鎖資料庫Redis分散式
- 【UniApp】-uni-app-全域性資料和區域性資料APP