两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)存儲(chǔ)方法和裝置的制造方法

文檔序號(hào):9453015閱讀:317來(lái)源:國(guó)知局
一種數(shù)據(jù)存儲(chǔ)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及電數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及數(shù)據(jù)交換網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)存儲(chǔ)方法和裝置。
【背景技術(shù)】
[0002]高速緩沖存儲(chǔ)器(cache),是位于中央處理單元(Central Processing Unit, CPU)和動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory,DRAM)之間的存儲(chǔ)器,規(guī)模較小,但存取速度很快,通常由靜態(tài)存儲(chǔ)器(Static Random Access Memory, SRAM)組成。在存儲(chǔ)系統(tǒng)中,CPU的速度遠(yuǎn)高于內(nèi)存,當(dāng)CPU直接從內(nèi)存中存取數(shù)據(jù)時(shí)要等待一定時(shí)間周期,而cache可以保存CPU剛用過(guò)或循環(huán)使用的一部分?jǐn)?shù)據(jù),如果CPU需要再次使用該部分?jǐn)?shù)據(jù)時(shí)可從cache中直接調(diào)用,這樣就避免了重復(fù)存取數(shù)據(jù),減少了 CPU的等待時(shí)間,因而提高了系統(tǒng)的效率。分布式的cache存儲(chǔ)服務(wù)可以進(jìn)一步提升系統(tǒng)的存取速度。
[0003]在分布式cache存儲(chǔ)服務(wù)中,內(nèi)存是其主要的消耗資源,內(nèi)存量的大小很大程度決定著服務(wù)能力的大小。針對(duì)內(nèi)存中的數(shù)據(jù),現(xiàn)有存儲(chǔ)方式中,訪問(wèn)頻率較低的數(shù)據(jù)也存儲(chǔ)在內(nèi)存中,占用了內(nèi)存容量,所以存在未充分利用內(nèi)存資源的問(wèn)題。

【發(fā)明內(nèi)容】

[0004]本申請(qǐng)的目的在于提出一種改進(jìn)的數(shù)據(jù)存儲(chǔ)方法和裝置,來(lái)解決以上【背景技術(shù)】部分提到的技術(shù)問(wèn)題。
[0005]第一方面,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)存儲(chǔ)方法。所述方法包括:獲取存儲(chǔ)系統(tǒng)中數(shù)據(jù)的當(dāng)前訪問(wèn)次數(shù),其中,所述存儲(chǔ)系統(tǒng)包括至少一個(gè)存儲(chǔ)級(jí)別的存儲(chǔ)介質(zhì),所述存儲(chǔ)級(jí)別與讀寫速度相關(guān)聯(lián);根據(jù)所述數(shù)據(jù)的當(dāng)前訪問(wèn)次數(shù)和存儲(chǔ)所述數(shù)據(jù)的存儲(chǔ)介質(zhì)的存儲(chǔ)級(jí)別計(jì)算存儲(chǔ)系統(tǒng)的緩存命中率;判斷所述緩存命中率是否與預(yù)設(shè)命中率相等;以及若不相等,則對(duì)所述存儲(chǔ)介質(zhì)中的數(shù)據(jù)進(jìn)行迀移,以使迀移后的緩存命中率與所述預(yù)設(shè)命中率相等。
[0006]在一些實(shí)施例中,所述存儲(chǔ)系統(tǒng)包括第一存儲(chǔ)介質(zhì)和第二存儲(chǔ)介質(zhì),所述第一存儲(chǔ)介質(zhì)的存儲(chǔ)級(jí)別高于所述第二存儲(chǔ)介質(zhì)。
[0007]在一些實(shí)施例中,所述對(duì)所述存儲(chǔ)介質(zhì)中的數(shù)據(jù)進(jìn)行迀移,進(jìn)一步包括:若所述緩存命中率小于所述預(yù)設(shè)命中率,則將第二存儲(chǔ)介質(zhì)中的數(shù)據(jù)迀移到第一存儲(chǔ)介質(zhì)中;以及若所述緩存命中率大于所述預(yù)設(shè)命中率,則將第一存儲(chǔ)介質(zhì)中的數(shù)據(jù)迀移到第二存儲(chǔ)介質(zhì)中。
[0008]在一些實(shí)施例中,所述對(duì)所述存儲(chǔ)介質(zhì)中的數(shù)據(jù)進(jìn)行迀移,包括:基于所述緩存命中率確定待迀移數(shù)據(jù);以及將所述待迀移數(shù)據(jù)從第一存儲(chǔ)介質(zhì)或第二存儲(chǔ)介質(zhì)迀移到另一存儲(chǔ)介質(zhì)。
[0009]在一些實(shí)施例中,所述方法還包括:在對(duì)所述存儲(chǔ)介質(zhì)中的數(shù)據(jù)進(jìn)行迀移之前,對(duì)所述待迀移數(shù)據(jù)進(jìn)行壓縮;以及在將所述待迀移數(shù)據(jù)迀移從第一存儲(chǔ)介質(zhì)或第二存儲(chǔ)介質(zhì)迀移到另一存儲(chǔ)介質(zhì)之后,解壓所述待迀移數(shù)據(jù)。
[0010]在一些實(shí)施例中,所述預(yù)設(shè)命中率包括發(fā)出讀寫數(shù)據(jù)請(qǐng)求的客戶端要求的命中率。
[0011]在一些實(shí)施例中,所述方法還包括:獲取存儲(chǔ)系統(tǒng)中數(shù)據(jù)的歷史訪問(wèn)熱度;以及根據(jù)所述數(shù)據(jù)的歷史訪問(wèn)熱度將數(shù)據(jù)寫入對(duì)應(yīng)存儲(chǔ)級(jí)別的存儲(chǔ)介質(zhì)中。
[0012]在一些實(shí)施例中,所述獲取存儲(chǔ)系統(tǒng)中數(shù)據(jù)的歷史訪問(wèn)熱度,包括:統(tǒng)計(jì)所述數(shù)據(jù)的歷史訪問(wèn)次數(shù);根據(jù)統(tǒng)計(jì)時(shí)間和所述數(shù)據(jù)的歷史訪問(wèn)次數(shù)計(jì)算所述數(shù)據(jù)的歷史訪問(wèn)熱度。
[0013]在一些實(shí)施例中,所述根據(jù)所述數(shù)據(jù)的歷史訪問(wèn)熱度將數(shù)據(jù)寫入對(duì)應(yīng)存儲(chǔ)級(jí)別的存儲(chǔ)介質(zhì)中,包括:將所述歷史訪問(wèn)熱度高于預(yù)設(shè)閾值的數(shù)據(jù)寫入所述第一存儲(chǔ)介質(zhì);以及將所述歷史訪問(wèn)熱度低于所述預(yù)設(shè)閾值的數(shù)據(jù)寫入所述第二存儲(chǔ)介質(zhì)。
[0014]在一些實(shí)施例中,所述第一存儲(chǔ)介質(zhì)為高速緩沖存儲(chǔ)器,所述第二存儲(chǔ)介質(zhì)為固態(tài)硬盤。
[0015]第二方面,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)存儲(chǔ)裝置,所述裝置包括:第一獲取單元,配置用于獲取存儲(chǔ)系統(tǒng)中數(shù)據(jù)的當(dāng)前訪問(wèn)次數(shù),其中,所述存儲(chǔ)系統(tǒng)包括至少一個(gè)存儲(chǔ)級(jí)別的存儲(chǔ)介質(zhì),所述存儲(chǔ)級(jí)別與讀寫速度相關(guān)聯(lián);計(jì)算單元,配置用于根據(jù)所述數(shù)據(jù)的當(dāng)前訪問(wèn)次數(shù)和存儲(chǔ)所述數(shù)據(jù)的存儲(chǔ)介質(zhì)的存儲(chǔ)級(jí)別計(jì)算存儲(chǔ)系統(tǒng)的緩存命中率;判斷單元,配置用于判斷所述緩存命中率是否與預(yù)設(shè)命中率相等;以及迀移單元,配置用于響應(yīng)于所述緩存命中率與預(yù)設(shè)命中率不相等,對(duì)所述存儲(chǔ)介質(zhì)中的數(shù)據(jù)進(jìn)行迀移,以使迀移后的緩存命中率與所述預(yù)設(shè)命中率相等。
[0016]在一些實(shí)施例中,所述存儲(chǔ)系統(tǒng)包括第一存儲(chǔ)介質(zhì)和第二存儲(chǔ)介質(zhì),所述第一存儲(chǔ)介質(zhì)的存儲(chǔ)級(jí)別高于所述第二存儲(chǔ)介質(zhì)。
[0017]在一些實(shí)施例中,所述迀移單元進(jìn)一步配置用于:若所述緩存命中率小于所述預(yù)設(shè)命中率,則將第二存儲(chǔ)介質(zhì)中的數(shù)據(jù)迀移到第一存儲(chǔ)介質(zhì)中;以及若所述緩存命中率大于所述預(yù)設(shè)命中率,則將第一存儲(chǔ)介質(zhì)中的數(shù)據(jù)迀移到第二存儲(chǔ)介質(zhì)中。
[0018]在一些實(shí)施例中,所述迀移單元進(jìn)一步配置用于:基于所述緩存命中率確定待迀移數(shù)據(jù);以及將所述待迀移數(shù)據(jù)從第一存儲(chǔ)介質(zhì)或第二存儲(chǔ)介質(zhì)迀移到另一存儲(chǔ)介質(zhì)。
[0019]在一些實(shí)施例中,所述裝置還包括:壓縮單元,配置用于在所述迀移單元對(duì)所述存儲(chǔ)介質(zhì)中的數(shù)據(jù)進(jìn)行迀移之前,對(duì)所述待迀移數(shù)據(jù)進(jìn)行壓縮;以及解壓?jiǎn)卧?,配置用于在所述迀移單元將所述待迀移數(shù)據(jù)迀移從第一存儲(chǔ)介質(zhì)或第二存儲(chǔ)介質(zhì)迀移到另一存儲(chǔ)介質(zhì)之后,解壓所述待迀移數(shù)據(jù)。
[0020]在一些實(shí)施例中,所述預(yù)設(shè)命中率包括發(fā)出讀寫數(shù)據(jù)請(qǐng)求的客戶端要求的命中率。
[0021]在一些實(shí)施例中,所述裝置還包括:第二獲取單元,配置用于獲取存儲(chǔ)系統(tǒng)中數(shù)據(jù)的歷史訪問(wèn)熱度;以及寫入單元,配置用于根據(jù)所述數(shù)據(jù)的歷史訪問(wèn)熱度將數(shù)據(jù)寫入對(duì)應(yīng)存儲(chǔ)級(jí)別的存儲(chǔ)介質(zhì)中。
[0022]在一些實(shí)施例中,所述第二獲取單元進(jìn)一步包括:統(tǒng)計(jì)模塊,配置用于統(tǒng)計(jì)所述數(shù)據(jù)的歷史訪問(wèn)次數(shù);計(jì)算模塊,配置用于根據(jù)統(tǒng)計(jì)時(shí)間和所述數(shù)據(jù)的歷史訪問(wèn)次數(shù)計(jì)算所述數(shù)據(jù)的歷史訪問(wèn)熱度。
[0023]在一些實(shí)施例中,所述計(jì)算模塊進(jìn)一步配置用于:將所述歷史訪問(wèn)熱度高于預(yù)設(shè)閾值的數(shù)據(jù)寫入所述第一存儲(chǔ)介質(zhì);以及將所述歷史訪問(wèn)熱度低于所述預(yù)設(shè)閾值的數(shù)據(jù)寫入所述第二存儲(chǔ)介質(zhì)。
[0024]在一些實(shí)施例中,所述第一存儲(chǔ)介質(zhì)為高速緩沖存儲(chǔ)器,所述第二存儲(chǔ)介質(zhì)為固態(tài)硬盤。
[0025]本申請(qǐng)?zhí)峁┑臄?shù)據(jù)存儲(chǔ)方法和裝置,通過(guò)獲取存儲(chǔ)系統(tǒng)中數(shù)據(jù)的當(dāng)前訪問(wèn)次數(shù),隨后根據(jù)數(shù)據(jù)的當(dāng)前訪問(wèn)次數(shù)和存儲(chǔ)數(shù)據(jù)的存儲(chǔ)介質(zhì)的存儲(chǔ)級(jí)別計(jì)算存儲(chǔ)系統(tǒng)的緩存命中率,而后判斷緩存命中率是否與預(yù)設(shè)命中率相等,若不相等,則對(duì)存儲(chǔ)介質(zhì)中的數(shù)據(jù)進(jìn)行迀移,以使迀移后的緩存命中率與預(yù)設(shè)命中率相等,從而有效地利用了不同讀寫速度的存儲(chǔ)介質(zhì)的存儲(chǔ)容量,提升了存儲(chǔ)系統(tǒng)的存儲(chǔ)能力。
【附圖說(shuō)明】
[0026]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0027]圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
[0028]圖2是根據(jù)本申請(qǐng)的數(shù)據(jù)存儲(chǔ)方法的一個(gè)實(shí)施例的流程圖;
[0029]圖3是根據(jù)本申請(qǐng)的數(shù)據(jù)存儲(chǔ)方法的一個(gè)原理示意圖;
[0030]圖4是根據(jù)本申請(qǐng)的數(shù)據(jù)存儲(chǔ)方法的又一個(gè)實(shí)施例的流程圖;
[0031]圖5是根據(jù)本申請(qǐng)的數(shù)據(jù)存儲(chǔ)裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0032]圖6是適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0034]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。
[0035]圖1示出了可以應(yīng)用本申請(qǐng)的數(shù)據(jù)存儲(chǔ)方法或數(shù)據(jù)存儲(chǔ)裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
[0036]如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無(wú)線通信鏈路或者光纖電纜等等。
[0037]用戶可以使用終端設(shè)備101、102、103通過(guò)網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種應(yīng)用程序,例如網(wǎng)頁(yè)瀏覽器應(yīng)用、文字編輯類應(yīng)用、視頻播放類應(yīng)用、即時(shí)通信工具、軟件開(kāi)發(fā)工具等等。用戶可以利用終端設(shè)備101、102、103上的各種應(yīng)用程序、通過(guò)網(wǎng)絡(luò)104向服務(wù)器105發(fā)出數(shù)據(jù)讀寫請(qǐng)求。服務(wù)器105在調(diào)用數(shù)據(jù)的過(guò)程中,也可以向自身的存儲(chǔ)系統(tǒng)發(fā)出數(shù)據(jù)讀寫請(qǐng)求。
[0038]終端設(shè)備101、102、103可以是具有顯示屏的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Aud1 LayerIII,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4 (Moving Picture Experts Group Aud1Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
[0039]服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對(duì)終端設(shè)備101、102、103上顯示的內(nèi)容提供數(shù)據(jù)支持的后臺(tái)服務(wù)器。后臺(tái)服務(wù)器可以對(duì)接收到的數(shù)據(jù)訪問(wèn)請(qǐng)求進(jìn)行分析等處理,并將處理結(jié)果反饋給終端設(shè)備。
[0040]需要說(shuō)明的是,本申請(qǐng)實(shí)施例所提供的
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
姚安县| 乌海市| 吴堡县| 靖西县| 双江| 浠水县| 罗田县| 大荔县| 正蓝旗| 白水县| 潼关县| 卓资县| 区。| 承德县| 增城市| 清苑县| 营口市| 宝应县| 来凤县| 肃北| 呼玛县| 涡阳县| 沈丘县| 台安县| 新平| 鹤壁市| 类乌齐县| 云阳县| 安泽县| 星子县| 叙永县| 文昌市| 张掖市| 晋州市| 汨罗市| 开封县| 永定县| 威海市| 白水县| 巢湖市| 响水县|