[發明專利]一種對象存儲方法、系統及設備在審
| 申請號: | 202110250266.1 | 申請日: | 2021-03-08 |
| 公開(公告)號: | CN113051301A | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 周越;孫細妹;陸兆新 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/22 |
| 代理公司: | 北京華智則銘知識產權代理有限公司 11573 | 代理人: | 陳剛 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 對象 存儲 方法 系統 設備 | ||
1.一種對象存儲方法,其特征在于,所述方法應用于對象存儲設備中,所述對象存儲設備中包括默認列簇和多個擴展列簇,所述方法包括:
接收對象存儲網關發來的數據寫入請求,所述數據寫入請求中包括待寫入的鍵值對數據和所述鍵值對數據對應的列簇標識;
若在所述多個擴展列簇中包含具備所述列簇標識的目標擴展列簇,在所述默認列簇中記錄所述鍵值對數據的映射數據,并將所述鍵值對數據寫入所述目標擴展列簇中;其中,在所述多個擴展列簇中,只有當前正在執行數據寫入的擴展列簇進行數據合并操作。
2.根據權利要求1所述的方法,其特征在于,所述多個擴展列簇按照以下方式創建:
識別目標用戶待寫入數據的最大過期周期,并創建與所述最大過期周期在數量上相匹配的多個擴展列簇,以及根據所述最大過期周期和所述目標用戶的用戶標識,為各個所述擴展列簇設定各自的列簇標識。
3.根據權利要求1所述的方法,其特征在于,所述鍵值對數據對應的列簇標識由所述對象存儲網關按照以下方式生成:
所述對象存儲網關接收用戶發來的存儲請求,識別所述用戶的用戶標識和存儲請求指定的上傳時間,并根據所述用戶標識和所述上傳時間,生成對應的列簇標識。
4.根據權利要求3所述的方法,其特征在于,若所述存儲請求未指定上傳時間,將接收到所述存儲請求的當前時刻作為上傳時間。
5.根據權利要求1所述的方法,其特征在于,在所述默認列簇中記錄所述鍵值對數據的映射數據包括:
將所述鍵值對數據中的鍵數據作為映射數據的鍵數據,以及將所述鍵值對數據對應的列簇標識作為所述映射數據的值數據,并將所述映射數據的鍵數據和值數據記錄于所述默認列簇中。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
若在所述多個擴展列簇中不存在具備所述列簇標識的擴展列簇,將所述鍵值對數據寫入所述默認列簇中。
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
接收所述對象存儲網關發來的數據讀取請求,所述數據讀取請求中包括待讀取數據的數據標識;
將所述數據標識作為鍵數據,從所述默認列簇中讀取所述鍵數據對應的值數據;
若所述值數據的構成方式與所述擴展列簇的列簇標識的構成方式一致,從所述值數據指向的擴展列簇中讀取實際值數據,并將讀取的所述實際值數據反饋給所述對象存儲網關。
8.根據權利要求7所述的方法,其特征在于,所述方法還包括:
若所述值數據的構成方式與所述擴展列簇的列簇標識的構成方式不一致,將所述值數據作為實際值數據反饋給所述對象存儲網關。
9.根據權利要求1所述的方法,其特征在于,所述方法還包括:
接收所述對象存儲網關發來的數據刪除請求,所述數據刪除請求中包括待刪除數據的數據標識;
將所述數據標識作為鍵數據,在所述默認列簇中查詢所述鍵數據對應的值數據;
若所述值數據的構成方式與所述擴展列簇的列簇標識的構成方式不一致,在所述默認列簇中將所述鍵數據和對應的所述值數據刪除。
10.根據權利要求9所述的方法,其特征在于,所述方法還包括:
若所述值數據的構成方式與所述擴展列簇的列簇標識的構成方式一致,在所述默認列簇中將所述鍵數據和對應的所述值數據刪除,并從所述值數據指向的擴展列簇中查詢所述數據標識對應的實際鍵值對數據,并刪除所述實際鍵值對數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110250266.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:面板驅動電路和顯示裝置
- 下一篇:一種耐蝕X65MS鋼級連續管及其制造方法





