[發明專利]快遞網點賬單的讀寫方法、裝置、設備及存儲介質在審
申請號: | 202110362040.0 | 申請日: | 2021-04-02 |
公開(公告)號: | CN113094364A | 公開(公告)日: | 2021-07-09 |
發明(設計)人: | 曾俊 | 申請(專利權)人: | 上海中通吉網絡技術有限公司 |
主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2458;G06F16/28;G06Q30/06 |
代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 鮑亞平 |
地址: | 201799 上*** | 國省代碼: | 上海;31 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 快遞 網點 賬單 讀寫 方法 裝置 設備 存儲 介質 | ||
本發明涉及一種快遞網點賬單的讀寫方法、裝置、設備及存儲介質,該方法包括:接收用戶的數據操作請求指令;數據操作請求指令包括數據操作請求類型;數據操作請求類型包括快遞網點賬單的數據寫入請求和數據讀取請求;根據數據操作請求類型選取對應的預設數據庫,進行數據讀或寫操作;預設數據庫包括:關系型數據庫或分布式數據庫;關系型數據庫預先進行分庫分表處理。采用上述方法或裝置或設備通過不同數據庫實現數據的讀取或寫入操作,提高了數據的讀寫速率。
技術領域
本發明涉及數據讀寫技術領域,具體涉及一種快遞網點賬單的讀寫方法、裝置、設備及存儲介質。
背景技術
隨著網絡技術和數字經濟的發展,線上購物已經成為日常生活中不可或缺的一部分,各種大型促銷活動也是層出不窮,進而也促進了快遞行業的高速增長,如中通快遞網點賬單200億行數據的實時讀寫,對數據儲存是一個挑戰。在此情況下,相應的數據儲存技術也必須與時俱進,才能應對日漸壯大的購物者。數據存儲通過數據庫來實現,常用的數據庫有多種,如列數據庫、關系型數據庫、非關系型數據庫、文檔型數據庫、分布式數據庫等,通常部署兩套,一套主用一套備用來保證企業數據安全。
現有的大型關系型數據儲存方案,基本思路是在現有數據庫上做物理分區以及邏輯分區,俗稱分庫分表,將大數據切分成小數據來進行讀寫加速。但是現有的分庫分表的形式存在分區不均勻,當讀寫需求不在一個數據維度的時候難以兼容,在某一個時間段數據過于集中等問題,進而影響數據庫的讀寫速度。尤其當每秒查詢率持續高峰或突然成倍增長時,對于數據庫的讀寫,難以達到理想速率,同時對于數據儲存集中也難以快速的檢索數據。
發明內容
有鑒于此,本發明的目的在于克服現有技術的不足,提供一種快遞網點賬單的讀寫方法、裝置、設備及存儲介質。
為實現以上目的,本發明采用如下技術方案:
一種快遞網點賬單的讀寫方法,包括:
接收用戶的數據操作請求指令;所述數據操作請求指令包括數據操作請求類型;所述數據操作請求類型包括快遞網點賬單的數據寫入請求和數據讀取請求;
根據所述數據操作請求類型選取對應的預設數據庫,進行數據讀或寫操作;所述預設數據庫包括:關系型數據庫或分布式數據庫;所述關系型數據庫預先進行分庫分表處理。
可選的,所述數據操作請求指令還包括:待寫入數據信息;所述待寫入數據信息包括:待寫入快遞單號;所述預設數據庫為關系型數據庫;
所述根據所述數據操作請求類型選取對應的預設數據庫,進行數據讀或寫操作,包括:
計算所述待寫入快遞單號的單號哈希值;
將所述單號哈希值根據預設分表數量取模獲得表標識;
將所述表標識對預設分庫數量取模獲得庫標識;
根據所述表標識和所述庫標識寫入所述待寫入數據信息。
可選的,所述預設數據庫為分布式數據庫;所述數據操作請求指令還包括:待讀取數據標識;
所述根據所述數據操作請求類型選取對應的預設數據庫,進行數據讀或寫操作,包括:
結合所述待讀取數據標識對所述分布式數據庫中數據進行二分法切片處理,得到多個分片結果數據;
合并多個所述分片結果數據進行數據讀取操作。
可選的,還包括:
將所述關系型數據庫的數據變化同步到所述分布式數據庫。
可選的,所述將所述關系型數據庫的數據變化同步到所述分布式數據庫,包括:
將所述關系型數據庫的數據變化同步到預設消息中心;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中通吉網絡技術有限公司,未經上海中通吉網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110362040.0/2.html,轉載請聲明來源鉆瓜專利網。