[發明專利]數據庫處理方法、裝置和存儲介質在審
| 申請號: | 201710148886.8 | 申請日: | 2017-03-14 |
| 公開(公告)號: | CN108572991A | 公開(公告)日: | 2018-09-25 |
| 發明(設計)人: | 李清宇;沈俊杰;任莉強;蔡毅勇;肖京宇 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/46 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 張曉峰;宋志強 |
| 地址: | 100080 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 路由信息 數據源 路由 數據庫處理 數據庫集群 存儲介質 業務邏輯 新用戶 事務 單庫 注解 路由信息存儲 數據存儲管理 分布式事務 事務管理器 存儲能力 存儲數據 業務事務 用戶存儲 運行性能 直接識別 管理器 易用性 服務 標示 數據庫 查詢 配置 申請 | ||
本申請公開了一種數據庫處理方法、裝置、和存儲介質,針對數據庫集群,采用在業務邏輯中通過注解的方式標示當前業務事務類型為單庫事務或是跨庫事務,并設置路由服務,當新用戶存儲數據時計算出該新用戶在所述數據庫集群中對應數據源的路由信息,將路由信息存儲在路由服務中,當老用戶存儲數據時,從所述路由服務中查詢該老用戶對應的數據源的路由信息;然后根據當前用戶對應的路由信息找到對應的數據源;然后可以通過直接識別業務邏輯中的注解來判斷出是單庫事務還是跨庫事務,并分別采用本地事務管理器和分布式事務管理器來進行數據存儲管理。本發明提高了數據庫整體的存儲能力和運行性能,而且在配置使用上也做到了很好的易用性。
技術領域
本申請涉及計算機數據處理技術領域,尤其涉及一種數據庫處理方法、裝置和存儲介質。
背景技術
目前,隨著互聯網的發展,計算機數據存儲的規模越來越大。尤其是,隨著互聯網網站的發展,用戶量的不斷增長,數據量也不斷地增加。目前的數據系統中,通常采用基于單數據庫(本發明中簡稱為單庫)事務的單庫存儲方式。
如圖1為現有技術中的一種采用單庫分表存儲數據的一種示意圖。參見圖1,數據庫中存儲著多個不同的數據表,客戶端發起數據請求給對應的業務服務器,該業務服務器從數據庫中的某個制定的數據表中進行數據操作。
然而,在實現本發明過程中,發明人發現在現有技術中,在一些量大的業務上單庫的承載能力已不能滿足業務的發展,通常會存在下面的一些問題:
數據存儲問題,單臺數據庫服務器存儲是有限的,不能滿足日益增長的數據量;
性能問題,訪問量很大的情況下單臺數據庫服務器的性能不足以支撐訪問請求。
發明內容
有鑒于此,本發明實施例的主要目的是提供一種數據庫的數據處理方法、裝置和存儲介質,以提高數據庫的存儲能力和運行性能。
本發明一種實施例的技術方案是這樣實現的:
一種數據庫處理方法,該方法用于包含二個以上數據庫的數據庫集群;該方法主要包括:
在業務邏輯中通過注解的方式標示當前業務事務類型;
在收到數據存儲請求后,確定該數據存儲請求中的用戶標識,如果是新增用戶,則計算該新增用戶在所述數據庫集群中對應數據源的路由信息,將路由信息存儲在路由服務中;如果是已有用戶,則從所述路由服務中獲取該用戶對應的數據源的路由信息;
根據當前用戶對應的路由信息,確定對應的數據源;
判斷當前業務的事務類型,如果是單庫事務,則獲取本地事務管理器,利用該本地事務管理器,將所述數據存儲請求中的數據存儲到當前用戶對應的路由信息所確定的數據源中;如果是跨庫事務,則獲取分布式事務管理器,利用該分布式事務管理器,將所述數據存儲請求中的數據存儲到當前用戶對應的路由信息所確定的數據源中。
在所述方法的一種優選實施例中,該方法進一步包括:
在收到數據查詢請求后,確定該數據查詢請求中的用戶標識,從所述路由服務中獲取該用戶對應的數據源的路由信息;
根據所述用戶的路由信息,確定對應的數據源;
根據所述數據查詢請求,從所述數據源中查詢數據。
在所述方法的一種優選實施例中,該方法進一步包括:統計指定用戶對應數據源的數據量,當指定用戶對應數據源的數據量超過閾值,則進一步執行以下步驟:
將該指定用戶對應數據源的數據遷移到所述數據庫集群中的新選定的數據源中,并在所述路由服務中更新該指定用戶對應的新選定的數據源的路由信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710148886.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息推送方法和裝置
- 下一篇:一種商品排序的方法及裝置





