[發明專利]一種數據處理方法、裝置及數據庫服務器有效
| 申請號: | 201711225369.2 | 申請日: | 2017-11-29 |
| 公開(公告)號: | CN110019212B | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 周勝凱 | 申請(專利權)人: | 杭州海康威視數字技術股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2453 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 數據庫 服務器 | ||
本發明實施例提供了一種數據處理方法、裝置及數據庫服務器,數據處理方法包括:獲取數據處理請求,該數據處理請求中攜帶對與待處理數據相關的至少一條記錄中各記錄的處理方式;根據數據處理請求中與待處理數據相關的第一記錄中的主鍵名稱及主鍵值,從已存儲的記錄中查找第一記錄;判斷數據處理請求中與待處理數據相關的預設處理信息中是否包括第一記錄中的非主鍵名稱;若是,則從第一記錄中提取非主鍵名稱的取值;根據非主鍵名稱及非主鍵名稱的取值,從已存儲的記錄中查找與待處理數據相關的第二記錄;按照對第一記錄的處理方式對第一記錄進行處理,并按照對第二記錄的處理方式對第二記錄進行處理。通過本方案可以提高數據的處理效率。
技術領域
本發明涉及數據庫技術領域,特別是涉及一種數據處理方法、裝置及數據庫服務器。
背景技術
針對云計算對于大規模分布式服務和分布式存儲的需求,特別是在超大規模和高并發的應用場景下,使用傳統的關系數據庫來存儲和查詢數據已經暴露出很多難以克服的問題,例如需要很高的實時插入性能;需要海量的存儲能力,同時還需要非常快的查詢檢索速度等。基于上述需求,非關系型數據庫NoSQL應運而生,NoSQL用于超大規模數據的存儲,具有高可擴展性、分布式計算、低成本等特點。NoSQL主要可以分為列存儲、文檔存儲和圖形存儲等類型。其中,列存儲類型,如Cassandra、HBase、Riak等,以擁有非常靈活的數據模型和彈性集群擴展能力等優勢在網絡社交云計算方面得以廣泛應用。
在列存儲類型的NoSQL數據模型中,數據庫服務器以例如列表的方式對數據進行記錄,并使用一個主鍵來唯一標識化一條記錄。在進行數據處理時,應用端基于數據的基本屬性向數據庫服務器發送數據處理請求,數據庫服務器在接收到數據處理請求后,查找將數據的基本屬性作為主鍵的記錄,對該記錄進行處理。
但是,在實際情況中,與一個數據相關的記錄往往存在多條,在進行數據處理時,需要應用端針對每一條記錄向數據庫服務器發送數據處理請求,也就是,應用端在請求處理之前,需要獲知每一條記錄的主鍵,這樣,使得不僅應用端的實現復雜,而且應用端與數據庫服務器的交互數據較多、消耗較大,大大影響數據處理的效率。
發明內容
本發明實施例的目的在于提供一種數據處理方法、裝置及數據庫服務器,以提高數據處理的效率。具體技術方案如下:
第一方面,本發明實施例提供了一種數據處理方法,所述方法包括:
獲取數據處理請求,其中,所述數據處理請求中攜帶對與待處理數據相關的至少一條記錄中個記錄的處理方式,所述數據處理請求中包括與所述待處理數據相關的第一記錄中的主鍵名稱、主鍵值以及與所述待處理數據相關的預設處理信息;
根據所述主鍵名稱及所述主鍵值,從已存儲的記錄中查找所述第一記錄;
判斷所述預設處理信息中是否包括所述第一記錄中的非主鍵名稱;
若是,則從所述第一記錄中提取所述非主鍵名稱的取值;
根據所述非主鍵名稱及所述非主鍵名稱的取值,從已存儲的記錄中查找與所述待處理數據相關的第二記錄,其中,所述第二記錄中的主鍵名稱為所述第一記錄中的所述非主鍵名稱、所述第二記錄中的主鍵值為所述第一記錄中所述非主鍵名稱的取值;
按照所述數據處理請求中攜帶的對所述第一記錄的處理方式對所述第一記錄進行處理,并按照所述數據處理請求中攜帶的對所述第二記錄的處理方式對所述第二記錄進行處理。
可選的,在所述判斷所述預設處理信息中是否包括所述第一記錄中的非主鍵名稱之前,所述方法還包括:
提取所述預設處理信息中的預設位參數;
判斷所述預設位參數是否為預設標識;
若是,則執行所述判斷所述預設處理信息中是否包括所述第一記錄中的非主鍵名稱。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視數字技術股份有限公司,未經杭州海康威視數字技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711225369.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:關聯索引的方法、裝置和系統
- 下一篇:數據管理方法、裝置、電子設備及存儲介質





