[發明專利]一種異地實時同步SQL數據的方法在審
| 申請號: | 201611157645.1 | 申請日: | 2016-12-15 |
| 公開(公告)號: | CN108228621A | 公開(公告)日: | 2018-06-29 |
| 發明(設計)人: | 許德朕 | 申請(專利權)人: | 上海祈貝健康管理咨詢有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海愉騰專利代理事務所(普通合伙) 31306 | 代理人: | 唐海波 |
| 地址: | 200000 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實時同步 異地數據庫 異地 解析 延遲 過濾 實時數據訪問 數據庫數據 邏輯開發 需求分配 跨區域 鏈接 日志 數據庫 優化 | ||
1.一種異地實時同步SQL數據的方法,其特征在于,所述異地實時同步SQL數據的方法包括以下步驟:
對數據庫的增量日志進行解析;
對解析的數據進行過濾加工處理;
建立異地數據庫之間的鏈接并進行延遲優化;
將過濾加工處理后的數據按需求分配到相應的異地數據庫中。
2.根據權利要求1所述的異地實時同步SQL數據的方法,其特征在于,所述建立異地數據庫之間的鏈接并進行延遲優化包括:采用protobuf進行傳輸數據。
3.根據權利要求2所述的異地實時同步SQL數據的方法,其特征在于,所述建立異地數據庫之間的鏈接并進行延遲優化包括:通過權限控制建立異地數據庫之間的連接,對數據庫內容進行認購并在驗證通過后獲得連接。
4.根據權利要求3所述的異地實時同步SQL數據的方法,其特征在于,數據庫進行數據處理,并通過認購內容返回相應數據。
5.根據權利要求1至4之一所述的異地實時同步SQL數據的方法,其特征在于,所述對數據庫的增量日志進行解析包括以下步驟:
增量訂閱組件canal模擬mysql slave的交互協議,偽裝自己為mysql slave,向mysqlmaster發送dump協議;
mysql master收到dump請求,開始推送binary log給slave(也就是canal);
canal解析binary log對象(原始為byte流)。
6.根據權利要求5所述的異地實時同步SQL數據的方法,其特征在于,所述進行延遲優化包括:通過2PC異步響應模型進行高并發響應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海祈貝健康管理咨詢有限公司,未經上海祈貝健康管理咨詢有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611157645.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種詞庫更新方法及裝置
- 下一篇:業務問題的分類方法及裝置





