[發明專利]一種存儲系統訪問方法、裝置及電子設備在審
| 申請號: | 201810684791.2 | 申請日: | 2018-06-28 |
| 公開(公告)號: | CN108875046A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 劉穎;李玲俠;李婷婷 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 目標數據對象 讀取 熱度 裝置及電子設備 存儲系統訪問 數據讀取效率 大規模數據 訪問類型 尋址計算 閾值時 更新 | ||
本發明實施例提供一種存儲系統訪問方法、裝置及電子設備,當目標數據對象的訪問類型為讀取、且目標數據對象不存在于緩存中時,計算所述目標數據對象的熱度;當所述熱度大于熱度閾值時,更新緩存,以從更新后的緩存中讀取相應的目標數據對象。通過緩存目標數據對象,并從緩存中讀取,避免了大規模數據的尋址計算,提高了數據讀取效率。
技術領域
本發明涉及存儲技術領域,特別是涉及一種存儲系統訪問方法、裝置及電子設備。
背景技術
隨著分布式文件存儲系統的快速發展,存儲容量已達到PB級別,存儲數據越來越多,適用范圍越來越廣泛。目前通常使用的分布式文件存儲系統是基于對象的,存儲數據會被切分成數據對象,數據對象進一步被存儲到對象存儲設備(英文:Object-based StorageDevice,簡稱:OSD),OSD通過歸置組(英文:Pacement Group,簡稱:PG)對數據對象進行管理;而且,在一個分布式存儲系統會包括多個OSD,通常將第一個OSD作為主對象存儲設備,實現與客戶端進行交互,根據客戶端指令對數據對象進行寫入、讀取、刪除、修改等訪問操作。
然而,發明人通過研究發現,主對象存儲設備接收到客戶端的訪問指令后,需要遍歷PG尋址才能找到數據對象所在的物理硬盤,當存儲系統中存儲有海量數據時,可能包括幾百甚至幾千萬個對象,遍歷尋址需要耗費大量的時間,從而導致存儲系統數據訪問效率低下。
因此,如何能夠提高存儲系統數據訪問效率,是本領域技術人員亟需解決的技術問題。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種存儲系統訪問方法、裝置及電子設備,用于解決現有技術中存儲系統數據訪問效率低的問題。
為實現上述目的及其他相關目的,根據本發明的第一方面,本發明實施例提供一種存儲系統訪問方法,該方法包括以下步驟:
當目標數據對象的訪問類型為讀取、且目標數據對象不存在于緩存中時,計算所述目標數據對象的熱度;
當所述熱度大于熱度閾值時,更新緩存,以從更新后的緩存中讀取相應的目標數據對象。
可選地,當所述熱度大于熱度閾值時,更新緩存包括:
當緩存可用空間大于或等于緩存閾值時,根據歸置組尋址查找目標數據對象,以及將查找得到的目標數據對象增加到緩存;
或者,
當緩存可用空間小于緩存閾值、且所述熱度大于緩存中所存儲的數據對象熱度最小值時,從緩存中刪除熱度最小值對應的數據對象,以及根據歸置組尋址查找目標數據對象,將查找得到的目標數據對象增加到緩存。
可選地,該方法還包括:
當目標數據對象的訪問類型為刪除、且目標數據對象存在于緩存中時,從緩存中刪除所述目標數據對象。
可選地,該方法還包括:
當目標數據對象的訪問類型為讀取、且目標數據對象存在于緩存中時,比較緩存中的目標數據對象的第一數據以及數據變化庫中的目標數據對象的第二數據;
當所述第一數據和所述第二數據一致時,從緩存中讀取第一數據并向客戶端發送;
其中,所述數據變化庫包括當目標數據對象的訪問類型為修改時記錄得到的修改后目標數據對象。
可選地,該方法還包括:
當目標數據對象的訪問類型為修改、且目標數據對象存在于緩存中時,修改緩存中的目標數據對象。
根據本發明的第二方面,本發明實施例還提供一種存儲系統訪問裝置,該裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810684791.2/2.html,轉載請聲明來源鉆瓜專利網。





