[發(fā)明專利]同步主備數(shù)據(jù)庫的方法及裝置在審
| 申請?zhí)枺?/td> | 202210121230.8 | 申請日: | 2022-02-09 |
| 公開(公告)號: | CN114490188A | 公開(公告)日: | 2022-05-13 |
| 發(fā)明(設計)人: | 楊傳輝 | 申請(專利權)人: | 北京奧星貝斯科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/23;G06F16/27;G06F9/46;G06F9/54 |
| 代理公司: | 北京布瑞知識產權代理有限公司 11505 | 代理人: | 張欣 |
| 地址: | 100020 北京市朝陽區(qū)東三*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 同步 數(shù)據(jù)庫 方法 裝置 | ||
1.一種同步主備數(shù)據(jù)庫的方法,所述方法應用于主數(shù)據(jù)庫,所述方法包括:
接收第一事務請求,所述第一事務請求用于請求對主數(shù)據(jù)庫中的數(shù)據(jù)進行修改;
響應于所述第一事務請求,對所述主數(shù)據(jù)庫中的數(shù)據(jù)執(zhí)行修改操作;
根據(jù)所述修改操作,與第一備數(shù)據(jù)庫進行數(shù)據(jù)同步;
如果所述數(shù)據(jù)同步失敗,向仲裁方發(fā)送通知消息,所述通知消息用于通知所述仲裁方將所述第一備數(shù)據(jù)庫從第一數(shù)據(jù)庫集合中刪除,所述第一數(shù)據(jù)庫集合中的數(shù)據(jù)庫均為與所述主數(shù)據(jù)庫數(shù)據(jù)同步的備數(shù)據(jù)庫;
向所述第一事務的發(fā)起方發(fā)送針對所述第一事務請求的應答。
2.根據(jù)權利要求1所述的方法,所述根據(jù)所述修改操作,與第一備數(shù)據(jù)庫進行數(shù)據(jù)同步包括:
根據(jù)所述修改操作,生成重做日志;
向所述第一備數(shù)據(jù)庫發(fā)送重做日志。
3.一種同步主備數(shù)據(jù)庫的方法,所述方法應用于仲裁方,所述方法包括:
接收主數(shù)據(jù)庫發(fā)送的通知消息,所述通知消息用于通知所述仲裁方將第一備數(shù)據(jù)庫從第一數(shù)據(jù)庫集合中刪除,所述第一數(shù)據(jù)庫集合中的數(shù)據(jù)庫均為與所述主數(shù)據(jù)庫數(shù)據(jù)同步的備數(shù)據(jù)庫;
根據(jù)所述通知消息,將所述第一備數(shù)據(jù)庫從所述第一數(shù)據(jù)庫集合中刪除。
4.根據(jù)權利要求3所述的方法,所述方法還包括:
從所述第一數(shù)據(jù)庫集合中選擇用于切換為主數(shù)據(jù)庫的數(shù)據(jù)庫。
5.根據(jù)權利要求3所述的方法,所述第一數(shù)據(jù)集合通過列表記錄。
6.根據(jù)權利要求3所述的方法,所述仲裁方基于選舉協(xié)議實現(xiàn)。
7.一種同步主備數(shù)據(jù)庫的裝置,所述裝置部署有主數(shù)據(jù)庫,所述裝置包括:
第一接收單元,用于接收第一事務請求,所述第一事務請求用于請求對主數(shù)據(jù)庫中的數(shù)據(jù)進行修改;
執(zhí)行單元,用于響應于所述第一事務請求,對所述主數(shù)據(jù)庫中的數(shù)據(jù)執(zhí)行修改操作;
同步單元,用于根據(jù)所述修改操作,與第一備數(shù)據(jù)庫進行數(shù)據(jù)同步;
第一發(fā)送單元,用于如果所述數(shù)據(jù)同步失敗,向仲裁方發(fā)送通知消息,所述通知消息用于通知所述仲裁方將所述第一備數(shù)據(jù)庫從第一數(shù)據(jù)庫集合中刪除,所述第一數(shù)據(jù)庫集合中的數(shù)據(jù)庫均為與所述主數(shù)據(jù)庫數(shù)據(jù)同步的備數(shù)據(jù)庫;
應答單元,用于向所述第一事務的發(fā)起方發(fā)送針對所述第一事務請求的應答。
8.根據(jù)權利要求7所述的裝置,所述同步單元包括:
生成單元,用于根據(jù)所述修改操作,生成重做日志;和
第二發(fā)送單元,用于向所述第一備數(shù)據(jù)庫發(fā)送重做日志。
9.一種同步主備數(shù)據(jù)庫的裝置,所述裝置部署有仲裁方,所述裝置包括:
第二接收單元,用于接收主數(shù)據(jù)庫發(fā)送的通知消息,所述通知消息用于通知所述仲裁方將第一備數(shù)據(jù)庫從第一數(shù)據(jù)庫集合中刪除,所述第一數(shù)據(jù)庫集合中的數(shù)據(jù)庫均為與所述主數(shù)據(jù)庫數(shù)據(jù)同步的備數(shù)據(jù)庫;
刪除單元,用于根據(jù)所述通知消息,將所述第一備數(shù)據(jù)庫從所述第一數(shù)據(jù)庫集合中刪除。
10.根據(jù)權利要求9所述的裝置,所述裝置還包括:
選擇單元,從所述第一數(shù)據(jù)庫集合中選擇用于切換為主數(shù)據(jù)庫的數(shù)據(jù)庫。
11.根據(jù)權利要求9所述的裝置,所述第一數(shù)據(jù)集合通過列表記錄。
12.根據(jù)權利要求9所述的裝置,所述仲裁方基于選舉協(xié)議實現(xiàn)。
13.一種同步主備數(shù)據(jù)庫的裝置,包括存儲器和處理器,所述存儲器中存儲有可執(zhí)行代碼,所述處理器被配置為執(zhí)行所述可執(zhí)行代碼,以實現(xiàn)權利要求1-6中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奧星貝斯科技有限公司,未經北京奧星貝斯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210121230.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種含N、S金屬有機框架材料的制備及應用
- 下一篇:一種除菌水性油墨紙張
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





