System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本申請涉及存儲領域,特別是涉及一種數(shù)據(jù)存儲方法、存儲設備及計算機可讀存儲介質。
技術介紹
1、現(xiàn)有的存儲設備中,隨機寫和順序寫的性能相差很大。這是由于在順序寫時,由于邏輯地址連續(xù),僅需要針對寫入的數(shù)據(jù)發(fā)送一次寫入命令即可完成寫入,而對于隨機寫,由于數(shù)據(jù)的邏輯地址不連續(xù),因此需要發(fā)送多次寫入命令來指示數(shù)據(jù)完成寫入,所以設備在隨機寫場景下要比在順序寫場景下處理更多的io。設備的io交互變多導致設備開銷增加,浪費大量資源,影響寫入性能。
技術實現(xiàn)思路
1、本申請主要目的是提供一種數(shù)據(jù)存儲方法、存儲設備及計算機可讀存儲介質,能夠提高隨機讀場景下設備寫入性能的技術問題。
2、為解決上述技術問題,本申請采用的第一個技術方案是:提供一種數(shù)據(jù)存儲方法,該方法包括獲取邏輯地址列表,邏輯地址列表包括至少兩筆隨機寫數(shù)據(jù)的邏輯地址;將至少兩筆隨機寫數(shù)據(jù)合并為一筆合并寫數(shù)據(jù);將邏輯地址列表以及合并寫數(shù)據(jù)發(fā)送至存儲裝置,以使得存儲裝置基于邏輯地址列表對合并寫數(shù)據(jù)進行寫入,完成對至少兩筆隨機寫數(shù)據(jù)的存儲。
3、為了解決上述技術問題,本申請采用的第二個技術方案是:提供一種數(shù)據(jù)存儲方法。該方法包括接收邏輯地址列表以及合并寫數(shù)據(jù),邏輯地址列表包括至少兩筆隨機寫數(shù)據(jù)的邏輯地址,合并寫數(shù)據(jù)基于至少兩筆隨機寫數(shù)據(jù)合并得到;基于邏輯地址列表完成合并寫數(shù)據(jù)的寫入,以完成對至少兩筆隨機寫數(shù)據(jù)的存儲。
4、為解決上述技術問題,本申請采用的第三個技術方案是:提供一種存儲設備。該存儲設備包括主機和存
5、為解決上述技術問題,本申請采用的第四個技術方案是:提供一種計算機可讀存儲介質。該計算機可讀存儲介質存儲有程序數(shù)據(jù),能夠被處理器執(zhí)行,以實現(xiàn)如第一個技術方案和/或第二個技術方案中所述的方法。
6、本申請的有益效果是:通過將至少兩筆隨機寫數(shù)據(jù)的邏輯地址整合到邏輯地址列表中,并且將該至少兩筆隨機寫數(shù)據(jù)進行合并,合并為一筆合并寫數(shù)據(jù),然后將該邏輯地址列表以及合并寫數(shù)據(jù)發(fā)送至存儲單元,使得存儲單元依照該邏輯地址列表對接收到的合并寫數(shù)據(jù)進行寫入,完成隨機寫數(shù)據(jù)的存儲。由于將隨機寫數(shù)據(jù)的邏輯地址整合為邏輯地址列表后發(fā)送給了存儲裝置,使得存儲裝置能夠基于該邏輯地址列表完成對合并寫數(shù)據(jù)的解析處理,區(qū)分出各筆隨機寫數(shù)據(jù)以完成寫入,從而進一步使得在發(fā)送過程中能夠將隨機寫數(shù)據(jù)進行合并封裝作為合并寫數(shù)據(jù)一同發(fā)送,達到減少隨機寫數(shù)據(jù)存儲過程中io處理量,提高數(shù)據(jù)寫入性能的目的。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種數(shù)據(jù)存儲方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述將所述邏輯地址列表以及所述合并寫數(shù)據(jù)發(fā)送至存儲裝置之前,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述將所述邏輯地址列表以及所述合并寫數(shù)據(jù)發(fā)送至存儲裝置,包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述獲取邏輯地址列表之后,包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述將所述邏輯地址列表以及所述合并寫數(shù)據(jù)發(fā)送至存儲裝置,包括:
6.根據(jù)權利要求1所述的方法,其特征在于,將所述邏輯地址列表發(fā)送至所述存儲裝置,包括:
7.根據(jù)權利要求6所述的方法,其特征在于,將所述合并寫數(shù)據(jù)發(fā)送至所述存儲裝置,包括:
8.根據(jù)權利要求1所述的方法,其特征在于,所述邏輯地址列表還包括所述至少兩筆隨機寫數(shù)據(jù)的地址長度。
9.一種數(shù)據(jù)存儲方法,其特征在于,所述方法包括:
10.一種存儲設備,其特征在于,包括主機和存儲裝置,所述主機與所述存儲裝置通信連接以實現(xiàn)如權利要求1-9中任一項所
11.一種計算機可讀存儲介質,其特征在于,存儲有程序數(shù)據(jù),能夠被處理器執(zhí)行,以實現(xiàn)如權利要求1-9中任一項所述的方法。
...【技術特征摘要】
1.一種數(shù)據(jù)存儲方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述將所述邏輯地址列表以及所述合并寫數(shù)據(jù)發(fā)送至存儲裝置之前,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述將所述邏輯地址列表以及所述合并寫數(shù)據(jù)發(fā)送至存儲裝置,包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述獲取邏輯地址列表之后,包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述將所述邏輯地址列表以及所述合并寫數(shù)據(jù)發(fā)送至存儲裝置,包括:
6.根據(jù)權利要求1所述的方法,其特征在于,將所述邏輯地址列表...
【專利技術屬性】
技術研發(fā)人員:趙先進,段星輝,
申請(專利權)人:上海江波龍數(shù)字技術有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。