[發明專利]分布式事務處理方法、協調裝置、數據庫及電子設備有效
| 申請號: | 201910208300.1 | 申請日: | 2019-03-19 |
| 公開(公告)號: | CN110018884B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 王光樹;肖金亮;張森 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F16/23;G06F16/2458 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許振新;朱文杰 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 事務處理 方法 協調 裝置 數據庫 電子設備 | ||
本申請實施例公開了一種分布式事務處理方法、協調裝置、數據庫和電子設備,所述方法包括:接收分布式數據庫執行第一分布式事務的相應子事務的預提交指令之后返回的時間戳;在接收到所述第一分布式事務涉及的所有分布式數據庫返回的時間戳后,向所述第一分布式事務涉及的分布式數據庫發送時間戳更新指令,所述時間戳更新指令用于指示將返回的最大時間戳作為所述第一分布式事務涉及的分布式數據庫的全局時間戳;響應于所述第一分布式事務的提交請求,向所述第一分布式事務涉及的分布式數據庫發送子事務提交指令,所述子事務提交指令用于指示將第一分布式事務的相應子事務提交,并將提交時間戳設置為所述最大時間戳。
技術領域
本申請涉及計算機技術領域,尤其涉及一種分布式事務處理方法、協調裝置、數據庫及電子設備。
背景技術
事務是指由一個或多個資源管理操作構成的一個操作序列。分布式事務是指操作序列中的操作涉及多個分布式數據庫的事務。讀一致性是指事務執行過程中的中間狀態不容易被觀察到的分布式事務處理方式。
分布式事務的協調裝置常根據X/Open?XA協議(簡稱XA協議)進行分布式事務的處理。但是,XA協議沒有對如何實現分布式事務的全局的讀一致性做出說明。
發明內容
本申請實施例提供了一種分布式事務處理方法、協調裝置、數據庫及電子設備,以在解決分布式事務的讀一致性的問題。
為解決上述技術問題,本申請實施例是這樣實現的:
第一方面,提出了一種分布式事務處理方法,應用于分布式事務的協調裝置,所述方法包括:
接收分布式數據庫執行第一分布式事務的相應子事務的預提交指令之后返回的時間戳;
在接收到所述第一分布式事務涉及的所有分布式數據庫返回的時間戳后,向所述第一分布式事務涉及的分布式數據庫發送時間戳更新指令,所述時間戳更新指令用于指示將返回的最大時間戳作為所述第一分布式事務涉及的分布式數據庫的全局時間戳;
響應于所述第一分布式事務的提交請求,向所述第一分布式事務涉及的分布式數據庫發送子事務提交指令,所述子事務提交指令用于指示將第一分布式事務的相應子事務提交,并將提交時間戳設置為所述最大時間戳。
第二方面,提出了一種分布式事務的協調裝置,包括:
第一接收模塊,用于接收分布式數據庫執行第一分布式事務的相應子事務的預提交指令之后返回的時間戳;
第一發送模塊,用于在接收到所述第一分布式事務涉及的所有分布式數據庫返回的時間戳后,向所述第一分布式事務涉及的分布式數據庫發送時間戳更新指令,所述時間戳更新指令用于指示將返回的最大時間戳作為所述第一分布式事務涉及的分布式數據庫的全局時間戳;
第二發送模塊,用于響應于所述第一分布式事務的提交請求,向所述第一分布式事務涉及的分布式數據庫發送子事務提交指令,所述子事務提交指令用于指示將第一分布式事務的相應子事務提交,并將提交時間戳設置為所述最大時間戳。
第三方面,提出了一種分布式事務處理方法,應用于分布式數據庫,所述方法包括:
響應于第一分布式事務的相應子事務的預提交指令,向分布式事務的協調裝置返回執行所述第一分布式事務的相應子事務的預提交指令的時間戳;
響應于攜帶有最大時間戳的時間戳更新指令,將所述最大時間戳作為自身的全局時間戳,所述最大時間戳是所述第一分布式事務涉及的所有分布式數據庫返回的時間戳中最大的一個;
響應于攜帶有所述最大時間戳的子事務提交指令,將所述第一分布式事務的相應子事務的提交時間戳設置為所述最大時間戳,并按所述提交時間戳提交所述第一分布式事務的相應子事務。
第四方面,提出了一種分布式數據庫,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910208300.1/2.html,轉載請聲明來源鉆瓜專利網。





