[發明專利]一種數據寫入方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202010463909.6 | 申請日: | 2020-05-27 |
| 公開(公告)號: | CN111625601B | 公開(公告)日: | 2023-03-14 |
| 發明(設計)人: | 諶宗佳;吳振宇;王家琦;林豪翔;周旋 | 申請(專利權)人: | 北京火山引擎科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/23;G06F16/22;G06F11/14 |
| 代理公司: | 北京中知法苑知識產權代理有限公司 11226 | 代理人: | 李明;趙吉陽 |
| 地址: | 100190 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 寫入 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種數據寫入方法,其特征在于,應用于數據庫系統中的第一數據節點,所述數據寫入方法包括:
接收所述數據庫系統中第二數據節點發送的第一寫入請求;所述第一寫入請求攜帶有請求寫入的數據和該數據對應的請求編號;
基于所述請求編號,確定所述第一數據節點已存儲數據中發送自所述第二數據節點的數據是否存在缺失;
響應于存在缺失的情況,基于所述數據庫系統中各個數據節點廣播的存儲數據信息,確定存儲有缺失數據的目標數據節點;
從所述目標數據節點中獲取所述缺失數據并寫入。
2.根據權利要求1所述的數據寫入方法,其特征在于,所述數據寫入方法還包括:
針對已存儲數據中帶有相同鍵的多個數據,根據所述多個數據的時間戳,刪除所述多個數據中除最近寫入的數據之外的數據;其中,所述數據以鍵值對的形式存儲。
3.根據權利要求1所述的數據寫入方法,其特征在于,所述數據寫入方法還包括:
接收用戶端發送的第二寫入請求;
將所述第二寫入請求對應的數據寫入,并將所述第二寫入請求對應的數據發送至所述數據庫系統中的其它數據節點。
4.根據權利要求3所述的數據寫入方法,其特征在于,所述第二寫入請求攜帶有配置值;在所述將所述第二寫入請求對應的數據發送至所述數據庫系統中的其它數據節點之后,所述數據寫入方法還包括:
統計寫入所述第二寫入請求對應的數據的數據節點的數量;
若所述數量大于或等于所述配置值,向所述用戶端反饋寫入所述第二寫入請求對應的數據的成功信息;
若所述數量小于所述配置值,向所述用戶端反饋寫入所述第二寫入請求對應的數據的失敗信息。
5.根據權利要求1所述的數據寫入方法,其特征在于,所述基于所述請求編號,確定所述第一數據節點已存儲數據中發送自所述第二數據節點的數據是否存在缺失,包括:
確定存儲的所述第二數據節點發送的數據對應的最大數據編號;
根據所述請求編號與所述最大數據編號之間的差值,確定所述第一數據節點已存儲數據中發送自所述第二數據節點的數據是否存在缺失。
6.根據權利要求5所述的數據寫入方法,其特征在于,所述基于所述數據庫系統中各個數據節點廣播的存儲數據信息,確定存儲有所述缺失數據的目標數據節點,包括:
若任一數據節點廣播的存儲數據信息中,帶有所述第二數據節點的節點標識的數據對應的最大連續編號大于所述最大數據編號,則確定該數據節點為存在所述缺失數據的目標數據節點。
7.根據權利要求6所述的數據寫入方法,其特征在于,任一數據節點廣播的所述存儲數據信息中包括:
該數據節點接收的來自用戶端的數據對應的最大連續編號,以及該數據節點接收的來自其它數據節點的數據對應的最大連續編號。
8.根據權利要求7所述的數據寫入方法,其特征在于,所述任一數據節點接收的來自用戶端的數據的最大連續編號對應的節點標識為該數據節點的標識;以及所述任一數據節點接收的來自其它數據節點的數據的最大連續編號對應的節點標識為該其它數據節點的標識。
9.根據權利要求1所述的數據寫入方法,其特征在于,所述從所述目標數據節點中獲取所述缺失數據并寫入,包括:
向所述目標數據節點發送數據獲取請求;所述數據獲取請求攜帶有所述缺失數據對應的請求編號;
接收所述目標數據節點發送的所述缺失數據并寫入。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京火山引擎科技有限公司,未經北京火山引擎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010463909.6/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





