[發明專利]一種增量生成方法、裝置以及一種數據更新方法、裝置在審
| 申請號: | 201711330795.2 | 申請日: | 2017-12-13 |
| 公開(公告)號: | CN110147359A | 公開(公告)日: | 2019-08-20 |
| 發明(設計)人: | 陶濤 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/23;G06F16/22 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙) 11348 | 代理人: | 劉鐵生;孟阿妮 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲形式 數據更新 優勢條件 記錄 計算機技術領域 鍵值數據庫 外部系統 影響系統 增量記錄 預設 內存 占用 監控 | ||
本發明公開了一種增量生成方法、裝置以及一種數據更新方法、裝置,涉及計算機技術領域。所述方法,包括:監控是否接收到外部系統對鍵值數據庫的更改操作;如果接收到所述更改操作,則將所述更改操作對應的原始key和相應的原始value記錄到預設的特殊key對應的特殊value中。解決了現有的增量記錄方法無法在具備key?value存儲形式的優勢條件下記錄增量,取得了在具備key?value存儲形式的優勢條件下記錄增量,避免占用內存較多,容易影響系統的有益效果。
技術領域
本發明涉及計算機技術領域,具體涉及一種增量生成方法、裝置以及一種數據更新方法、裝置。
背景技術
隨著互聯網web2.0(第二代互聯網)網站的興起,傳統的關系數據庫在應付web2.0網站,特別是超大規模和高并發的SNS(Social Networking Services,社交網絡服務)類型的web2.0純動態網站已經顯得力不從心,暴露了很多難以克服的問題,而非關系型的數據庫則由于其本身的特點得到了非常迅速的發展。NoSQL(NoSQL=Not Only SQL)數據庫的產生就是為了解決大規模數據集合多重數據種類帶來的挑戰,尤其是大數據應用難題。鍵值數據庫即是一種NoSQL數據庫。
在鍵值數據庫中,是采用key-value對的形式進行數據存儲,而且key-value存儲一般都是根據key獲取value,保存的時候只要把key-value保存起來就行了。在NoSQL數據庫中,數據在不斷地更新,可實時獲取最新的客戶的所有的數據。但是卻無法獲取數據的實時變化量,即增量。而且,如果利用表格的方式記錄增量,那么則需要針對同一數據同時建立兩張表,一張用以記錄數據,一張用以記錄數據的增量,那么此時不具備key-value存儲形式的優勢,而且會導致占用內存較多,容易影響系統運行效率。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種增量生成方法、裝置以及一種數據更新方法、裝置。
依據本發明的一個方面,提供了一種增量生成方法,包括:
監控是否接收到外部系統對鍵值數據庫的更改操作;
如果接收到所述更改操作,則將所述更改操作對應的原始key和相應的原始value記錄到預設的特殊key對應的特殊value中。
可選地,所述監控是否接收到外部系統對鍵值數據庫的更改操作的步驟之前,還包括:
在鍵值數據庫中創建所述特殊key-特殊value對。
可選地,所述將所述更改操作對應的原始key和相應的原始value記錄到預設的特殊key對應的特殊value中的步驟,包括:
當所述更改操作為新增操作、或修改操作時,將所述新增操作、或修改操作對應的原始key和相應的原始value,寫入所述特殊key對應的特殊value中;
當所述更改操作為刪除操作時,將所述刪除操作對應的原始key創建為空值的原始value,并將所述原始key和所述原始value寫入所述特殊key對應的特殊value中。
可選地,所述將所述更改操作對應的原始key和相應的原始value記錄到預設的特殊key對應的特殊value中的步驟,包括:
對于同一個原始key,按相應的原始key和原始value的寫入順序加上版本編號。
可選地,所述將所述更改操作對應的原始key和相應的原始value記錄到預設的特殊key對應的特殊value中的步驟,包括:
判斷所述特殊value中是否有所述原始key的記錄;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711330795.2/2.html,轉載請聲明來源鉆瓜專利網。





