[發明專利]數據存儲方法及裝置、數據查詢方法及裝置在審
| 申請號: | 202210111446.6 | 申請日: | 2022-01-29 |
| 公開(公告)號: | CN114595224A | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 趙建偉;張紀楊;劉永平;馬國慶 | 申請(專利權)人: | 阿里云計算有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23;G06F16/242;G06F16/2455;G06F16/28 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 吳肖肖 |
| 地址: | 310024 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 存儲 方法 裝置 查詢 | ||
本說明書實施例提供數據存儲方法及裝置、數據查詢方法及裝置,其中數據存儲方法包括:在目標事務啟動時,可以在事務描述信息表中為目標事務分配一個對應的事務信息行,并將該事務信息行的地址記錄在事務操作記錄中,在目標事務提交時,可以將目標事務相關的事務描述信息回填至為其分配的事務信息行中,便于后續可以基于事務操作記錄中的地址在事務描述信息表中找到需要查詢的事務信息。如此,可以將目標事務的事務描述信息持久化保存至事務描述信息表中,后續可以直接基于該事務描述信息表,查詢所需的歷史版本數據的相關事務信息,在用戶進行了誤操作的情況下,可以快速查詢到準確的歷史版本信息以進行恢復,大大降低了使用的復雜度。
技術領域
本說明書實施例涉及數據庫技術領域,特別涉及一種數據存儲方法及裝置、數據查詢方法及裝置。
背景技術
隨著計算機技術和互聯網技術的快速發展,線上任務越來越普遍,隨之而來的是暴增的數據存儲需求,相應誕生了各種數據庫。數據庫擁有大量的用戶群體以及完善的社區生態,許多用戶在線上運維數據庫的過程中,可能會出現一些誤操作,常見的比如更新操作或刪除語句沒有帶限定條件或指定了錯誤的限定條件等,導致數據因為人工誤操作而被破壞或丟棄,這個時候往往需要快速查詢到操作前的歷史版本數據以進行恢復,因而需要提供更快速或者更可靠的數據查詢方案。
發明內容
有鑒于此,本說明書施例提供了一種數據存儲方法。本說明書一個或者多個實施例同時涉及一種數據查詢方法,一種數據存儲裝置,一種數據查詢裝置,一種計算設備,一種計算機可讀存儲介質以及一種計算機程序,以解決現有技術中存在的技術缺陷。
根據本說明書實施例的第一方面,提供了一種數據存儲方法,包括:
接收目標事務的啟動請求,其中,所述目標事務為針對目標數據進行數據操作的操作集;
響應于所述啟動請求,在事務描述信息表中為所述目標事務分配對應的事務信息行,并將所述事務信息行的地址記錄在事務操作記錄中,其中,所述事務操作記錄為針對所述目標事務包括的各個數據操作生成的記錄;
響應于所述目標事務的提交操作,將所述目標事務的事務描述信息回填至所述事務信息行。
根據本說明書實施例的第二方面,提供了一種數據查詢方法,包括:
接收數據查詢請求,其中,所述數據查詢請求攜帶查詢用戶標識和待查詢版本標記;
獲取所述查詢用戶標識對應的事務操作記錄中包括的目標事務信息行地址;
根據所述目標事務信息行地址,在事務描述信息表中查詢對應的參考事務信息,其中,所述參考事務信息包括版本標記;
在所述參考事務信息中的版本標記與所述待查詢版本標記不一致的情況下,在歷史數據記錄中查找所述待查詢版本標記對應的目標事務信息。
根據本說明書實施例的第三方面,提供了一種數據存儲裝置,包括:
第一接收模塊,被配置為接收目標事務的啟動請求,其中,所述目標事務為針對目標數據進行數據操作的操作集;
記錄模塊,被配置為響應于所述啟動請求,在事務描述信息表中為所述目標事務分配對應的事務信息行,并將所述事務信息行的地址記錄在事務操作記錄中,其中,所述事務操作記錄為針對所述目標事務包括的各個數據操作生成的記錄;
回填模塊,被配置為響應于所述目標事務的提交操作,將所述目標事務的事務描述信息回填至所述事務信息行。
根據本說明書實施例的第四方面,提供了一種數據查詢裝置,包括:
第二接收模塊,被配置為接收數據查詢請求,其中,所述數據查詢請求攜帶查詢用戶標識和待查詢版本標記;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里云計算有限公司,未經阿里云計算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210111446.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于床墊的外套組件
- 下一篇:一種基于遙控設備的通信方法、裝置及存儲介質
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





