[發明專利]基于分布式內存和數據庫的數據處理方法、裝置和系統在審
| 申請號: | 201410384269.4 | 申請日: | 2014-08-06 |
| 公開(公告)號: | CN105335297A | 公開(公告)日: | 2016-02-17 |
| 發明(設計)人: | 劉晟東 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F17/30 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 李輝 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 分布式 內存 數據庫 數據處理 方法 裝置 系統 | ||
1.一種基于分布式內存和數據庫的數據處理方法,其特征在于,該方法包括:
接收用戶觸發的數據處理請求,其中,所述數據處理請求包括:當前預算數據的預算標識和預算額度;
依據所述預算標識判斷存儲所述當前預算數據的當前內存分片中的內存額度是否大于所述預算額度,如果是,則直接在所述當前內存分片中將所述內存額度扣減所述預算額度;
如果否,則依據所述預算標識判斷所述當前內存分片中存儲的當前數據庫剩余額度和所述內存額度之和是否大于所述預算額度,如果是,則依據所述當前數據庫剩余額度和內存額度扣減所述預算額度;
將所述扣減所述預算額度的扣減記錄存儲至所述當前數據庫中,所述當前數據庫與所述當前內存分片對應保存相同預算標識的預算數據。
2.根據權利要求1所述的方法,其特征在于,所述依據所述當前數據庫剩余額度和內存額度扣減所述預算額度,具體包括:
獲取所述預算額度和內存額度的額度差;
從所述當前數據庫剩余額度中扣減所述額度差,并將所述扣減的額度差存儲至所述當前內存分片中;
在所述當前內存分片中將存儲所述額度差后的內存額度扣減所述預算額度。
3.根據權利要求1所述的方法,其特征在于,還包括:
獲取所述預算標識對應的預算總額度的預設比例的部分額度作為所述內存額度;
將所述內存額度從當前數據庫轉移至與所述預算標識對應的當前內存分片,其中,所述當前內存分片對應保存有預先設定的多個預算標識的多個內存額度,所述當前數據庫保存有所述多個預算標識的預算總額度中除了所述內存額度之外的多個數據庫額度;
將轉移所述內存額度的轉移記錄存儲至所述當前數據庫。
4.根據權利要求1所述的方法,其特征在于,還包括:
判斷所述內存分片所在的機器是否滿足針對其保存的多個預算標識而發起的數據處理請求的響應,如果否,則將多個預算標識按預設拆分規則分成多份,并將拆分后的多份預算標識中一份保存至當前內存分片,其他份預算標識則對應保存至多個其他內存分片中;
將與當前內存分片對應的當前數據庫中的多個預算標識按照同樣的方式分成多份,并將拆分后的多份預算標識中的一份保留在當前DB,其他份預算標識則對應保存至多個其他數據庫中。
5.根據權利要求1所述的方法,其特征在于,在所述內存分片宕機并重新啟動的情況下,還包括:
判斷所述內存分片對應的數據庫當前額度是否為零,如果否,則將所述數據庫當前額度的預設比例的部分額度存儲至所述內存分片。
6.根據權利要求1所述的方法,其特征在于,還包括:
判斷所述扣減預算額度的操作是否成功,如果是,則通知用戶所述預算額度扣減成功;如果否,則通知用戶所述預算額度扣減失敗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410384269.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據存儲系統、方法及裝置
- 下一篇:一種靜態庫測試方法及裝置





