欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)中心的制作方法

文檔序號(hào):10724484閱讀:348來源:國(guó)知局
一種數(shù)據(jù)存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)中心的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種數(shù)據(jù)存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)中心,該系統(tǒng)包括:存儲(chǔ)級(jí)別依序升高的n個(gè)存儲(chǔ)單元;所述n個(gè)存儲(chǔ)單元包括:第一存儲(chǔ)級(jí)別的數(shù)據(jù)存儲(chǔ)中心,及存儲(chǔ)級(jí)別高于所述第一存儲(chǔ)級(jí)別,且存儲(chǔ)級(jí)別依序升高的n?1個(gè)存儲(chǔ)單元;其中,各存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù);所述數(shù)據(jù)存儲(chǔ)中心,用于接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。本發(fā)明實(shí)施例可在兼顧海量數(shù)據(jù)的高存儲(chǔ)量要求的情況下,提升數(shù)據(jù)處理效率。
【專利說明】
一種數(shù)據(jù)存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)中心
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及存儲(chǔ)技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)中心。
【背景技術(shù)】
[0002]隨著數(shù)據(jù)的爆炸式增長(zhǎng),數(shù)據(jù)存儲(chǔ)系統(tǒng)如何對(duì)海量數(shù)據(jù)有效的進(jìn)行查詢、寫入等處理成為了數(shù)據(jù)存儲(chǔ)領(lǐng)域的研究重點(diǎn)。
[0003]目前數(shù)據(jù)存儲(chǔ)的方式主要是,通過設(shè)置一大型數(shù)據(jù)庫(kù)來專用的存儲(chǔ)海量數(shù)據(jù),這種數(shù)據(jù)存儲(chǔ)方式,雖然可通過大型數(shù)據(jù)庫(kù)滿足海量數(shù)據(jù)的高存儲(chǔ)量要求,但從大型數(shù)據(jù)庫(kù)中查詢、寫入某一數(shù)據(jù)的效率大幅的降低,犧牲了數(shù)據(jù)處理效率,數(shù)據(jù)處理效率如QPS(每秒查詢率)等數(shù)據(jù)查詢、寫入指標(biāo);因此如何在兼顧數(shù)據(jù)處理效率,和海量數(shù)據(jù)的高存儲(chǔ)量要求的情況下,實(shí)現(xiàn)海量數(shù)據(jù)的存儲(chǔ)和處理,成為本領(lǐng)域技術(shù)人員急需解決的問題。

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

[0004]有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)中心,以在兼顧海量數(shù)據(jù)的高存儲(chǔ)量要求的情況下,提升數(shù)據(jù)處理效率。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
[0006]—種數(shù)據(jù)存儲(chǔ)系統(tǒng),包括:存儲(chǔ)級(jí)別依序升高的η個(gè)存儲(chǔ)單元;所述η個(gè)存儲(chǔ)單元包括:第一存儲(chǔ)級(jí)別的數(shù)據(jù)存儲(chǔ)中心,及存儲(chǔ)級(jí)別高于所述第一存儲(chǔ)級(jí)別,且存儲(chǔ)級(jí)別依序升高的η-1個(gè)存儲(chǔ)單元;其中,各存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù);
[0007]所述數(shù)據(jù)存儲(chǔ)中心,用于接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。
[0008]本發(fā)明實(shí)施例還提供一種數(shù)據(jù)存儲(chǔ)方法,所述數(shù)據(jù)存儲(chǔ)方法包括:
[0009]接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;
[0010]確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;
[0011 ]從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;
[0012]觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。
[0013]本發(fā)明實(shí)施例還提供一種數(shù)據(jù)存儲(chǔ)中心,所述數(shù)據(jù)存儲(chǔ)中心包括:
[0014]處理請(qǐng)求接收模塊,用于接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;
[0015]目標(biāo)存儲(chǔ)級(jí)別確定模塊,用于確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;
[0016]目標(biāo)存儲(chǔ)單元尋找模塊,用于從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;
[0017]處理觸發(fā)模塊,用于觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。
[0018]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,數(shù)據(jù)存儲(chǔ)中心針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求,只會(huì)在存儲(chǔ)級(jí)別不低于目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,選擇目標(biāo)存儲(chǔ)單元對(duì)目標(biāo)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理;因此本發(fā)明實(shí)施例可針對(duì)不同存儲(chǔ)級(jí)別的需處理的目標(biāo)數(shù)據(jù),適配相應(yīng)的目標(biāo)存儲(chǔ)單元進(jìn)行處理,減小可處理目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的范圍,同時(shí)可使得所尋找的目標(biāo)存儲(chǔ)單元的數(shù)據(jù)訪問速度,能夠與需處理的目標(biāo)數(shù)據(jù)的存儲(chǔ)級(jí)別盡可能的適配,提升針對(duì)目標(biāo)數(shù)據(jù)的處理效率。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0020]圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖;
[0021]圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)系統(tǒng)的架構(gòu)應(yīng)用示意圖;
[0022]圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法的流程圖;
[0023]圖4為本發(fā)明實(shí)施例提供的確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別的方法流程圖;
[0024]圖5為本發(fā)明實(shí)施例提供的確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別的另一方法流程圖;
[0025]圖6為本發(fā)明實(shí)施例提供的確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別的再一方法流程圖;
[0026]圖7為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法的另一流程圖;
[0027]圖8為本發(fā)明實(shí)施例提供的數(shù)據(jù)查詢的處理示意圖;
[0028]圖9為本發(fā)明實(shí)施例提供的數(shù)據(jù)查詢的另一處理示意圖;
[0029]圖10為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法的再一流程圖;
[0030]圖11為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)中心的結(jié)構(gòu)框圖;
[0031]圖12為本發(fā)明實(shí)施例提供的目標(biāo)存儲(chǔ)級(jí)別確定模塊的結(jié)構(gòu)框圖;
[0032]圖13為本發(fā)明實(shí)施提供的數(shù)據(jù)存儲(chǔ)中心的另一結(jié)構(gòu)框圖;
[0033]圖14為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)中心的再一結(jié)構(gòu)框圖;
[0034]圖15為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)中心的硬件配置示意圖。
【具體實(shí)施方式】
[0035]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0036]圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖,參照?qǐng)D1,該數(shù)據(jù)存儲(chǔ)系統(tǒng)可以包括:η個(gè)存儲(chǔ)單元,本發(fā)明實(shí)施例可為各個(gè)存儲(chǔ)單元定義存儲(chǔ)級(jí)別,且該η個(gè)存儲(chǔ)單元的存儲(chǔ)級(jí)別依序升高,即第i個(gè)存儲(chǔ)單元的存儲(chǔ)級(jí)別高于第i_l個(gè)存儲(chǔ)單元的存儲(chǔ)級(jí)別,如第一個(gè)存儲(chǔ)單元的存儲(chǔ)級(jí)別為第一存儲(chǔ)級(jí)別,第二個(gè)存儲(chǔ)單元的存儲(chǔ)級(jí)別為第二存儲(chǔ)級(jí)另IJ,且第二存儲(chǔ)級(jí)別高于第一存儲(chǔ)級(jí)別,以此類推;η可以是大于或等于2的整數(shù),具體取值可視實(shí)際數(shù)據(jù)存儲(chǔ)需求而定;
[0037]回到圖1,該η個(gè)存儲(chǔ)單元可以進(jìn)一步劃分為第一存儲(chǔ)級(jí)別的數(shù)據(jù)存儲(chǔ)中心10,及存儲(chǔ)級(jí)別高于第一存儲(chǔ)級(jí)別,且存儲(chǔ)級(jí)別依序升高的η-1個(gè)存儲(chǔ)單元20;
[0038]在本發(fā)明實(shí)施例中,η-1個(gè)存儲(chǔ)單元20中的各存儲(chǔ)單元可以認(rèn)為是數(shù)據(jù)庫(kù)形式的存儲(chǔ)系統(tǒng),數(shù)據(jù)存儲(chǔ)中心10可以認(rèn)為是具有數(shù)據(jù)處理能力和緩存能力的數(shù)據(jù)處理設(shè)備;
[0039]在本發(fā)明實(shí)施例中,存儲(chǔ)級(jí)別越低則對(duì)應(yīng)的存儲(chǔ)單元的數(shù)據(jù)訪問速度越快、數(shù)據(jù)存儲(chǔ)容量越小;可以理解的是,數(shù)據(jù)存儲(chǔ)中心為本發(fā)明實(shí)施例執(zhí)行數(shù)據(jù)處理邏輯,與η-1個(gè)存儲(chǔ)單元20中的各存儲(chǔ)單元交互調(diào)度數(shù)據(jù)的設(shè)備,同時(shí)兼具數(shù)據(jù)緩存能力,因此數(shù)據(jù)存儲(chǔ)中心的數(shù)據(jù)訪問速度最快,但數(shù)據(jù)存儲(chǔ)容量可能最??;
[0040]而η-1個(gè)存儲(chǔ)單元中,依據(jù)存儲(chǔ)級(jí)別的升高順序,存儲(chǔ)單元的數(shù)據(jù)訪問速度逐級(jí)降低,而數(shù)據(jù)存儲(chǔ)容量逐級(jí)升高,直至最高存儲(chǔ)級(jí)別的第η個(gè)存儲(chǔ)單元的數(shù)據(jù)訪問速度最低,數(shù)據(jù)存儲(chǔ)容量最高;
[0041]可選的,各存儲(chǔ)單元可存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù);即第i個(gè)存儲(chǔ)單元可存儲(chǔ)存儲(chǔ)級(jí)別等于或小于第i存儲(chǔ)級(jí)別的數(shù)據(jù),如第i個(gè)存儲(chǔ)單元可存儲(chǔ)第i存儲(chǔ)級(jí)別的數(shù)據(jù),也可能存儲(chǔ)存儲(chǔ)級(jí)別為第I至第i的數(shù)據(jù);
[0042]可選的,最高存儲(chǔ)級(jí)別的存儲(chǔ)單元由于數(shù)據(jù)存儲(chǔ)容量最高,為實(shí)現(xiàn)海量數(shù)據(jù)的持久化存儲(chǔ)要求,本發(fā)明實(shí)施例可在最高存儲(chǔ)級(jí)別的存儲(chǔ)單元中存儲(chǔ)所有的數(shù)據(jù)。
[0043]圖1所示數(shù)據(jù)存儲(chǔ)系統(tǒng)的架構(gòu)應(yīng)用可如圖2所示,參照?qǐng)D2,圖2中的數(shù)據(jù)存儲(chǔ)系統(tǒng)分為三級(jí)存儲(chǔ)級(jí)別結(jié)構(gòu),包括:第一存儲(chǔ)級(jí)別的數(shù)據(jù)存儲(chǔ)中心10,第二存儲(chǔ)級(jí)別的key (鍵)_value(值)緩存存儲(chǔ)單元21,第三存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù)22;
[0044]其中,key_value緩存存儲(chǔ)單元是將數(shù)據(jù)以key-value形式存于內(nèi)存,輸入key字符串,查詢返回value的數(shù)據(jù)存儲(chǔ)單元;S卩鍵值(key-value)緩存存儲(chǔ)單元中以鍵值形式存儲(chǔ)有第二存儲(chǔ)級(jí)別的數(shù)據(jù);
[0045]關(guān)系數(shù)據(jù)庫(kù)是采用了關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫(kù),數(shù)據(jù)以關(guān)系表形式存儲(chǔ),輸入結(jié)構(gòu)化查詢語(yǔ)句SQL,返回?cái)?shù)據(jù)集;即關(guān)系數(shù)據(jù)庫(kù)中以關(guān)系表形式存儲(chǔ)有第三存儲(chǔ)級(jí)別的數(shù)據(jù);進(jìn)一步,由于關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)容量最高,為實(shí)現(xiàn)海量數(shù)據(jù)的持久化存儲(chǔ)要求,關(guān)系數(shù)據(jù)庫(kù)中可以關(guān)系表形式存儲(chǔ)有第三存儲(chǔ)級(jí)別的數(shù)據(jù)和第一存儲(chǔ)級(jí)別及第二存儲(chǔ)級(jí)別的數(shù)據(jù),即關(guān)系數(shù)據(jù)庫(kù)中可存儲(chǔ)所有的數(shù)據(jù)。
[0046]本發(fā)明實(shí)施例通過設(shè)置不同存儲(chǔ)級(jí)別的存儲(chǔ)單元,可實(shí)現(xiàn)不同存儲(chǔ)級(jí)別的數(shù)據(jù)在數(shù)據(jù)存儲(chǔ)系統(tǒng)的存儲(chǔ),滿足海量數(shù)據(jù)的高存儲(chǔ)量要求;
[0047]同時(shí),在對(duì)數(shù)據(jù)進(jìn)行寫入、查詢等處理時(shí),本發(fā)明實(shí)施例可通過數(shù)據(jù)存儲(chǔ)中心接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求,進(jìn)而數(shù)據(jù)存儲(chǔ)中心可確定目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別,從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元,從而數(shù)據(jù)存儲(chǔ)中心可觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理;
[0048]由于本發(fā)明實(shí)施例只會(huì)在存儲(chǔ)級(jí)別不低于目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,選擇目標(biāo)存儲(chǔ)單元進(jìn)行目標(biāo)數(shù)據(jù)的處理;因此本發(fā)明實(shí)施例可針對(duì)不同存儲(chǔ)級(jí)別的需處理的目標(biāo)數(shù)據(jù),適配相應(yīng)的目標(biāo)存儲(chǔ)單元進(jìn)行處理,減小可處理目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的范圍,同時(shí)可使得所尋找的目標(biāo)存儲(chǔ)單元的數(shù)據(jù)訪問速度,能夠與需處理的目標(biāo)數(shù)據(jù)的存儲(chǔ)級(jí)別盡可能的適配,提升針對(duì)目標(biāo)數(shù)據(jù)的處理效率。
[0049]本發(fā)明實(shí)施例實(shí)現(xiàn)數(shù)據(jù)查詢、寫入等處理,主要是通過數(shù)據(jù)存儲(chǔ)中心調(diào)度觸發(fā)相應(yīng)的目標(biāo)存儲(chǔ)單元實(shí)現(xiàn),下面以數(shù)據(jù)存儲(chǔ)中心的角度對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法進(jìn)行介紹。
[0050]圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法的流程圖,該方法可基于圖1所示的數(shù)據(jù)存儲(chǔ)系統(tǒng),即該數(shù)據(jù)存儲(chǔ)系統(tǒng)可以包括:存儲(chǔ)級(jí)別依序升高的η個(gè)存儲(chǔ)單元;所述η個(gè)存儲(chǔ)單元包括:第一存儲(chǔ)級(jí)別的數(shù)據(jù)存儲(chǔ)中心,及存儲(chǔ)級(jí)別高于所述第一存儲(chǔ)級(jí)別,且存儲(chǔ)級(jí)別依序升高的η-1個(gè)存儲(chǔ)單元;其中,各存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù);
[0051]圖3所示方法可應(yīng)用在數(shù)據(jù)存儲(chǔ)系統(tǒng)的數(shù)據(jù)存儲(chǔ)中心中,參照?qǐng)D3,該方法可以包括:
[0052]步驟S100、接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;
[0053]可選的,針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求可能是針對(duì)目標(biāo)數(shù)據(jù)的查詢請(qǐng)求,或者寫請(qǐng)求等;
[0054]可選的,處理請(qǐng)求中可攜帶目標(biāo)數(shù)據(jù)的標(biāo)識(shí)。
[0055]步驟SI10、確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;
[0056]可選的,本發(fā)明實(shí)施例可根據(jù)數(shù)據(jù)的訪問屬性,為數(shù)據(jù)設(shè)定存儲(chǔ)級(jí)別;訪問屬性可以表征數(shù)據(jù)的訪問頻度,訪問屬性一般可通過數(shù)據(jù)的讀頻率、寫頻率等信息表示;
[0057]為數(shù)據(jù)設(shè)定存儲(chǔ)級(jí)別的原則主要是,訪問頻度高的數(shù)據(jù)對(duì)應(yīng)在訪問速度快、容量低的存儲(chǔ)單元中,即訪問頻度越高的數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)級(jí)別越低,而訪問頻度越低的數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)級(jí)別越高;
[0058]數(shù)據(jù)存儲(chǔ)中心在接收到針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求后,可獲取所述目標(biāo)數(shù)據(jù)的訪問屬性信息(目標(biāo)數(shù)據(jù)的訪問屬性的數(shù)據(jù)表示),從而基于目標(biāo)數(shù)據(jù)的訪問屬性信息確定目標(biāo)數(shù)據(jù)的訪問頻度,將所確定的訪問頻度相應(yīng)的存儲(chǔ)級(jí)別確定為目標(biāo)存儲(chǔ)級(jí)別;
[0059]可選的,本發(fā)明實(shí)施例可設(shè)置越高的訪問頻度對(duì)應(yīng)的存儲(chǔ)級(jí)別越低;
[0060]具體的,本發(fā)明實(shí)施例可設(shè)置不同的存儲(chǔ)級(jí)別相應(yīng)的訪問頻度范圍,越低的存儲(chǔ)級(jí)別相應(yīng)的訪問頻度范圍的值越大,從而在確定目標(biāo)數(shù)據(jù)的訪問頻度后,可確定目標(biāo)數(shù)據(jù)的訪問頻度所處于的訪問頻度范圍相應(yīng)的存儲(chǔ)級(jí)別,以所確定的存儲(chǔ)級(jí)別作為目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;
[0061 ]可選的,本發(fā)明實(shí)施例可通過目標(biāo)數(shù)據(jù)的標(biāo)識(shí)獲取目標(biāo)數(shù)據(jù)的訪問屬性信息;各數(shù)據(jù)的訪問屬性信息可預(yù)收集,并通過數(shù)據(jù)的標(biāo)識(shí)對(duì)應(yīng)所收集的訪問屬性信息。
[0062]步驟S120、從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;
[0063]由于數(shù)據(jù)存儲(chǔ)系統(tǒng)中的各存儲(chǔ)單元存儲(chǔ)有,存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù),因此在確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別后,若是針對(duì)目標(biāo)數(shù)據(jù)的查詢請(qǐng)求,則目標(biāo)數(shù)據(jù)可能存儲(chǔ)在存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,本發(fā)明實(shí)施例可從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找存儲(chǔ)有目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,以便實(shí)現(xiàn)目標(biāo)數(shù)據(jù)的查詢;
[0064]若是針對(duì)目標(biāo)數(shù)據(jù)的寫請(qǐng)求,目標(biāo)數(shù)據(jù)應(yīng)寫在存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,因此本發(fā)明實(shí)施例可在存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可寫入目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,以便實(shí)現(xiàn)目標(biāo)數(shù)據(jù)的寫入;
[0065]可見,無論是針對(duì)目標(biāo)數(shù)據(jù)的查詢、寫入等請(qǐng)求,數(shù)據(jù)存儲(chǔ)中心均需從存儲(chǔ)級(jí)別不低于目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元,以便目標(biāo)數(shù)據(jù)的相應(yīng)處理。
[0066]步驟SI30、觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。
[0067]在確定目標(biāo)存儲(chǔ)單元后,數(shù)據(jù)存儲(chǔ)中心可通過目標(biāo)存儲(chǔ)單元,以所述處理請(qǐng)求處理目標(biāo)數(shù)據(jù),實(shí)現(xiàn)對(duì)目標(biāo)數(shù)據(jù)的處理;如處理請(qǐng)求是查詢請(qǐng)求時(shí),數(shù)據(jù)存儲(chǔ)中心可從目標(biāo)存儲(chǔ)單元中調(diào)取與目標(biāo)數(shù)據(jù)的標(biāo)識(shí)相應(yīng)的目標(biāo)數(shù)據(jù)內(nèi)容,并反饋給客戶端;如處理請(qǐng)求是寫請(qǐng)求時(shí),數(shù)據(jù)存儲(chǔ)中心可將目標(biāo)數(shù)據(jù)寫入目標(biāo)存儲(chǔ)單元中。
[0068]本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法,基于一種數(shù)據(jù)存儲(chǔ)系統(tǒng),該數(shù)據(jù)存儲(chǔ)系統(tǒng)包括:存儲(chǔ)級(jí)別依序升高的η個(gè)存儲(chǔ)單元;所述η個(gè)存儲(chǔ)單元包括:第一存儲(chǔ)級(jí)別的數(shù)據(jù)存儲(chǔ)中心,及存儲(chǔ)級(jí)別高于所述第一存儲(chǔ)級(jí)別,且存儲(chǔ)級(jí)別依序升高的η-1個(gè)存儲(chǔ)單元;其中,各存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù);該數(shù)據(jù)存儲(chǔ)系統(tǒng)通過設(shè)置不同存儲(chǔ)級(jí)別的存儲(chǔ)單元,且各存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù),可實(shí)現(xiàn)不同存儲(chǔ)級(jí)別的數(shù)據(jù)在數(shù)據(jù)存儲(chǔ)系統(tǒng)的存儲(chǔ),滿足海量數(shù)據(jù)的高存儲(chǔ)量要求;
[0069]同時(shí),在執(zhí)行該數(shù)據(jù)存儲(chǔ)方法時(shí),數(shù)據(jù)存儲(chǔ)中心針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求,只會(huì)在存儲(chǔ)級(jí)別不低于目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,選擇目標(biāo)存儲(chǔ)單元對(duì)目標(biāo)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理;因此本發(fā)明實(shí)施例可針對(duì)不同存儲(chǔ)級(jí)別的需處理的目標(biāo)數(shù)據(jù),適配相應(yīng)的目標(biāo)存儲(chǔ)單元進(jìn)行處理,減小可處理目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的范圍,同時(shí)可使得所尋找的目標(biāo)存儲(chǔ)單元的數(shù)據(jù)訪問速度,能夠與需處理的目標(biāo)數(shù)據(jù)的存儲(chǔ)級(jí)別盡可能的適配,提升針對(duì)目標(biāo)數(shù)據(jù)的處理效率。
[0070]可選的,圖4示出了本發(fā)明實(shí)施例提供的確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別的方法流程圖,參照?qǐng)D4,該流程可以包括:
[0071 ]步驟S200、獲取目標(biāo)數(shù)據(jù)的讀頻率和寫頻率;
[0072]讀頻率和寫頻率可以是訪問屬性信息的一種可選形式。
[0073]步驟S210、根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值,以所述讀寫比例值作為所述目標(biāo)數(shù)據(jù)的訪問頻度;
[0074]可選的,目標(biāo)數(shù)據(jù)的讀寫比例值可以是目標(biāo)數(shù)據(jù)的訪問頻度的一種形式,目標(biāo)數(shù)據(jù)的讀寫比例值可以是讀頻率/寫頻率。
[0075]步驟S220、將所述訪問頻度相應(yīng)的存儲(chǔ)級(jí)別確定為目標(biāo)存儲(chǔ)級(jí)別。
[0076]目標(biāo)數(shù)據(jù)的讀寫比例值越小,說明目標(biāo)數(shù)據(jù)的讀頻率越低,寫頻率越高,目標(biāo)數(shù)據(jù)的訪問頻度越低,相應(yīng)的,目標(biāo)數(shù)據(jù)應(yīng)對(duì)應(yīng)在數(shù)據(jù)訪問速度較低,而數(shù)據(jù)存儲(chǔ)容量較高的存儲(chǔ)單元中,因此目標(biāo)數(shù)據(jù)的存儲(chǔ)級(jí)別應(yīng)越高;
[0077]目標(biāo)數(shù)據(jù)的讀寫比例值越大,說明目標(biāo)數(shù)據(jù)的讀頻率越高,寫頻率越低,目標(biāo)數(shù)據(jù)的訪問頻度越高,相應(yīng)的,目標(biāo)數(shù)據(jù)應(yīng)對(duì)應(yīng)在數(shù)據(jù)訪問速度較高,而數(shù)據(jù)存儲(chǔ)容量較低的存儲(chǔ)單元中,因此目標(biāo)數(shù)據(jù)的存儲(chǔ)級(jí)別應(yīng)越低。
[0078]可選的,本發(fā)明實(shí)施例可通過設(shè)置不同的存儲(chǔ)級(jí)別相應(yīng)的訪問頻度范圍,從而在確定目標(biāo)數(shù)據(jù)的訪問頻度后,實(shí)現(xiàn)目標(biāo)數(shù)據(jù)的訪問頻度相應(yīng)的目標(biāo)存儲(chǔ)級(jí)別的確定;
[0079]可選的,圖5示出了本發(fā)明實(shí)施例提供的確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別的另一方法流程圖,參照?qǐng)D5,該流程可以包括:
[0080]步驟S300、獲取目標(biāo)數(shù)據(jù)的讀頻率和寫頻率;
[0081]步驟S310、根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值;
[0082]步驟S320、將所述讀寫比例值所處于的讀寫比例值范圍相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;其中,一個(gè)存儲(chǔ)級(jí)別對(duì)應(yīng)一個(gè)讀寫比例值范圍,各存儲(chǔ)級(jí)別對(duì)應(yīng)的讀寫比例值范圍不同。
[0083]值得注意的是,讀頻率和寫頻率僅是目標(biāo)數(shù)據(jù)的訪問屬性信息的一種可選表示,本發(fā)明實(shí)施例并不排除其他形式的訪問屬性信息,具體形式的訪問屬性信息可根據(jù)實(shí)際情況設(shè)定,如可能僅選取讀頻率或?qū)戭l率作為訪問屬性信息;
[0084]目標(biāo)數(shù)據(jù)的讀寫比例值也僅是目標(biāo)數(shù)據(jù)的訪問頻度的一種可選形式,本發(fā)明實(shí)施例并不排除其他形式的訪問頻度,具體形式的訪問頻度可根據(jù)實(shí)際情況設(shè)定,如可將寫頻率/讀頻率,或者,讀頻率的平方/寫頻率等作為訪問頻度。
[0085]可選的,本發(fā)明實(shí)施例在根據(jù)目標(biāo)數(shù)據(jù)的訪問屬性信息確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別前,還可通過目標(biāo)數(shù)據(jù)的數(shù)據(jù)量判斷目標(biāo)數(shù)據(jù)的數(shù)據(jù)量是否過大,需要足夠大的存儲(chǔ)單元才能存儲(chǔ),從而在判斷目標(biāo)數(shù)據(jù)的數(shù)據(jù)量過大,需要足夠大的存儲(chǔ)單元才能存儲(chǔ)時(shí),確定目標(biāo)數(shù)據(jù)需對(duì)應(yīng)與其數(shù)據(jù)量相應(yīng)的存儲(chǔ)單元,進(jìn)而將與目標(biāo)數(shù)據(jù)的數(shù)據(jù)量相應(yīng)的存儲(chǔ)單元的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;同時(shí),可在判斷目標(biāo)數(shù)據(jù)的數(shù)據(jù)量不過大時(shí),基于目標(biāo)數(shù)據(jù)的訪問屬性信息確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別;
[0086]圖6示出了本發(fā)明實(shí)施例提供的確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別的再一方法流程圖,參照?qǐng)D6,該流程可以包括:
[0087]步驟S400、獲取目標(biāo)數(shù)據(jù)的數(shù)據(jù)量,讀頻率和寫頻率;
[0088]步驟S410、判斷目標(biāo)數(shù)據(jù)的數(shù)據(jù)量是否高于設(shè)定數(shù)據(jù)量閾值,若是,執(zhí)行步驟S420,若否,執(zhí)行步驟S430;
[0089]步驟S420、將所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;
[0090]可選的,如果判斷所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量高于設(shè)定數(shù)據(jù)量閾值,則本發(fā)明實(shí)施例可判斷目標(biāo)數(shù)據(jù)的數(shù)據(jù)量過大,可將與其數(shù)據(jù)量相應(yīng)的存儲(chǔ)單元的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;可選的,本發(fā)明實(shí)施可設(shè)置不同存儲(chǔ)級(jí)別的存儲(chǔ)單元相應(yīng)的數(shù)據(jù)量范圍,從而在確定目標(biāo)數(shù)據(jù)的數(shù)據(jù)量高于設(shè)定數(shù)據(jù)量閾值時(shí),將目標(biāo)數(shù)據(jù)的數(shù)據(jù)量所處的數(shù)據(jù)量范圍相應(yīng)的存儲(chǔ)單元的存儲(chǔ)級(jí)別,作為目標(biāo)存儲(chǔ)級(jí)別;
[0091 ]可選的,本發(fā)明實(shí)施例也可在目標(biāo)數(shù)據(jù)的數(shù)據(jù)量高于設(shè)定數(shù)據(jù)量閾值時(shí),直接將最高存儲(chǔ)級(jí)別作為目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別。
[0092]步驟S430、根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值;
[0093]可見,在本發(fā)明實(shí)施例中,數(shù)據(jù)存儲(chǔ)中心判斷目標(biāo)數(shù)據(jù)的數(shù)據(jù)量低于設(shè)定數(shù)據(jù)量閾值時(shí),才觸發(fā)圖5步驟S310的執(zhí)行。
[0094]步驟S440、將所述讀寫比例值所處于的讀寫比例值范圍相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;其中,一個(gè)存儲(chǔ)級(jí)別對(duì)應(yīng)一個(gè)讀寫比例值范圍,各存儲(chǔ)級(jí)別對(duì)應(yīng)的讀寫比例值范圍不同。
[0095]以圖2所示數(shù)據(jù)存儲(chǔ)系統(tǒng)為例,本發(fā)明實(shí)施例可設(shè)置數(shù)據(jù)存儲(chǔ)中心對(duì)應(yīng)的第一存儲(chǔ)級(jí)別相應(yīng)的第一訪問頻度范圍,key-value緩存存儲(chǔ)單元對(duì)應(yīng)的第二存儲(chǔ)級(jí)別相應(yīng)的第二訪問頻度范圍,關(guān)系數(shù)據(jù)庫(kù)對(duì)應(yīng)的第三存儲(chǔ)級(jí)別相應(yīng)的第三訪問頻度范圍;且第一訪問頻度范圍的值>第二訪問頻度范圍的值>第三訪問頻度范圍的值;
[0096]進(jìn)而,本發(fā)明實(shí)施例在確定目標(biāo)數(shù)據(jù)的訪問頻度后,如果該訪問頻度處于第一訪問頻度范圍,則確定第一存儲(chǔ)級(jí)別為目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別,如果該訪問頻度處于第二訪問頻度范圍,則確定第二存儲(chǔ)級(jí)別為目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別,如果該訪問頻度處于第三訪問頻度范圍,則確定第三存儲(chǔ)級(jí)別為目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別。
[0097]在確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別后,數(shù)據(jù)存儲(chǔ)中心可從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元,以便觸發(fā)目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理;下面將分別針對(duì)查詢請(qǐng)求和寫請(qǐng)求的情況,進(jìn)行描述。
[0098]圖7為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法的另一流程圖,參照?qǐng)D7,該方法可以包括:
[0099]步驟S500、接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的查詢請(qǐng)求;
[0100]步驟S510、確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;
[0101]步驟S520、從所述目標(biāo)存儲(chǔ)級(jí)別對(duì)應(yīng)的存儲(chǔ)單元開始,按照存儲(chǔ)級(jí)別依序升高的順序,依次從不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中查詢所述目標(biāo)數(shù)據(jù),直至確定到存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,將第一個(gè)確定到的存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,作為目標(biāo)存儲(chǔ)單元;
[0102]本發(fā)明實(shí)施例可從目標(biāo)存儲(chǔ)級(jí)別對(duì)應(yīng)的存儲(chǔ)單元開始,查詢是否存在目標(biāo)數(shù)據(jù),若存在,則將目標(biāo)存儲(chǔ)級(jí)別對(duì)應(yīng)的存儲(chǔ)單元作為目標(biāo)存儲(chǔ)單元,若不存在,則在高一存儲(chǔ)級(jí)別的存儲(chǔ)單元中查詢是否存在目標(biāo)數(shù)據(jù),以此類推,直至將不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,第一個(gè)查詢到的存儲(chǔ)有目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,作為目標(biāo)存儲(chǔ)單元。
[0103]步驟S530、從所述目標(biāo)存儲(chǔ)單元中調(diào)取所述目標(biāo)數(shù)據(jù)并反饋給客戶端。
[0104]在確定目標(biāo)存儲(chǔ)單元后,本發(fā)明實(shí)施例可從目標(biāo)存儲(chǔ)單元中調(diào)取目標(biāo)數(shù)據(jù),以將目標(biāo)數(shù)據(jù)反饋給客戶端,實(shí)現(xiàn)客戶端對(duì)目標(biāo)數(shù)據(jù)的查詢。
[0105]可選的,如果第一個(gè)查詢到目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別,高于目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別,說明目標(biāo)數(shù)據(jù)在目標(biāo)存儲(chǔ)級(jí)別相應(yīng)的存儲(chǔ)單元中未存儲(chǔ);基于存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù)的原則,本發(fā)明實(shí)施例可對(duì)目標(biāo)存儲(chǔ)級(jí)別相應(yīng)的存儲(chǔ)單元,及目標(biāo)存儲(chǔ)級(jí)別相應(yīng)的存儲(chǔ)單元至目標(biāo)存儲(chǔ)單元間的存儲(chǔ)單元,進(jìn)行目標(biāo)數(shù)據(jù)的補(bǔ)充存儲(chǔ),從而提高下次從目標(biāo)存儲(chǔ)級(jí)別相應(yīng)的存儲(chǔ)單元中查詢到目標(biāo)數(shù)據(jù)的概率,提高下一次查詢目標(biāo)數(shù)據(jù)的速度;
[0106]具體的,如果數(shù)據(jù)存儲(chǔ)中心在判斷目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別高于所述目標(biāo)存儲(chǔ)級(jí)另IJ,則可確定所述目標(biāo)存儲(chǔ)級(jí)別至所述目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別的過渡存儲(chǔ)級(jí)別,分別在所述目標(biāo)存儲(chǔ)級(jí)別及各過渡存儲(chǔ)級(jí)別的存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù);
[0107]過渡存儲(chǔ)級(jí)別為目標(biāo)存儲(chǔ)級(jí)別至所述目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別之間的存儲(chǔ)級(jí)別,如目標(biāo)存儲(chǔ)級(jí)別為第一存儲(chǔ)級(jí)別,目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別為第三存儲(chǔ)級(jí)別,則過渡存儲(chǔ)級(jí)別可以為第二存儲(chǔ)級(jí)別。
[0108]以圖2所示數(shù)據(jù)存儲(chǔ)系統(tǒng)為例,本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法的應(yīng)用過程可以如下:
[0109](I)數(shù)據(jù)存儲(chǔ)中心收到目標(biāo)數(shù)據(jù)的查詢請(qǐng)求后,可確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別;
[0110](21)如果目標(biāo)存儲(chǔ)級(jí)別為第一存儲(chǔ)級(jí)別,則在相應(yīng)的數(shù)據(jù)存儲(chǔ)中心的本地緩存中判斷是否查詢到目標(biāo)數(shù)據(jù),若是,則從數(shù)據(jù)存儲(chǔ)中心的本地緩存中調(diào)取目標(biāo)數(shù)據(jù)并反饋給客戶端,若否,則數(shù)據(jù)存儲(chǔ)中心向第二存儲(chǔ)級(jí)別的鍵值緩存存儲(chǔ)單元發(fā)送查詢目標(biāo)數(shù)據(jù)的請(qǐng)求;
[0111]如果鍵值緩存存儲(chǔ)單元查詢到目標(biāo)數(shù)據(jù),則數(shù)據(jù)存儲(chǔ)中心從鍵值緩存存儲(chǔ)單元中調(diào)取目標(biāo)數(shù)據(jù)并反饋給客戶端,同時(shí),在數(shù)據(jù)存儲(chǔ)中心的本地緩存中緩存目標(biāo)數(shù)據(jù);如果鍵值緩存存儲(chǔ)單元未查詢到目標(biāo)數(shù)據(jù),則數(shù)據(jù)存儲(chǔ)中心向第三存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù)發(fā)送查詢目標(biāo)數(shù)據(jù)的請(qǐng)求;
[0112]由于關(guān)系數(shù)據(jù)庫(kù)的存儲(chǔ)級(jí)別最高,持久化存儲(chǔ)有所有的數(shù)據(jù),因此可在關(guān)系數(shù)據(jù)庫(kù)中查詢到目標(biāo)數(shù)據(jù)并反饋給客戶端;同時(shí),數(shù)據(jù)存儲(chǔ)中心可在本地緩存中緩存目標(biāo)數(shù)據(jù),或,分別在數(shù)據(jù)存儲(chǔ)中心的本地緩存和鍵值緩存存儲(chǔ)單元中緩存目標(biāo)數(shù)據(jù);
[0113](22)如果目標(biāo)存儲(chǔ)級(jí)別為第二存儲(chǔ)級(jí)別,則數(shù)據(jù)存儲(chǔ)中心向相應(yīng)的鍵值緩存存儲(chǔ)單元發(fā)送查詢目標(biāo)數(shù)據(jù)的請(qǐng)求;
[0114]如果鍵值緩存存儲(chǔ)單元查詢到目標(biāo)數(shù)據(jù),則數(shù)據(jù)存儲(chǔ)中心從鍵值緩存存儲(chǔ)單元中調(diào)取目標(biāo)數(shù)據(jù)并反饋給客戶端,如果鍵值緩存存儲(chǔ)單元未查詢到目標(biāo)數(shù)據(jù),則數(shù)據(jù)存儲(chǔ)中心向第三存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù)發(fā)送查詢目標(biāo)數(shù)據(jù)的請(qǐng)求;
[0115]在關(guān)系數(shù)據(jù)庫(kù)中查詢到目標(biāo)數(shù)據(jù)并反饋給客戶端;同時(shí),數(shù)據(jù)存儲(chǔ)中心在鍵值緩存存儲(chǔ)單元中緩存目標(biāo)數(shù)據(jù);
[0116](23)如果目標(biāo)存儲(chǔ)級(jí)別為第三存儲(chǔ)級(jí)別,則數(shù)據(jù)存儲(chǔ)中心向相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)發(fā)送查詢目標(biāo)數(shù)據(jù)的請(qǐng)求,從關(guān)系數(shù)據(jù)庫(kù)中查詢到目標(biāo)數(shù)據(jù)并反饋給客戶端。
[0117]結(jié)合上述應(yīng)用過程描述,圖8、圖9示出了數(shù)據(jù)查詢的處理過程示意,具體如下:
[0118]1、數(shù)據(jù)存儲(chǔ)中心收到目標(biāo)數(shù)據(jù)的查詢請(qǐng)求,檢查請(qǐng)求的目標(biāo)數(shù)據(jù)是否使用本地緩存(數(shù)據(jù)存儲(chǔ)級(jí)別〈=I),如果是轉(zhuǎn)到2;
[0119]2、數(shù)據(jù)存儲(chǔ)中心查詢本地緩存,如果查詢成功轉(zhuǎn)到7,否則轉(zhuǎn)到3;
[0120]3、數(shù)據(jù)存儲(chǔ)中心向KV緩存存儲(chǔ)單元發(fā)出目標(biāo)數(shù)據(jù)的查詢請(qǐng)求;如果查詢成功,則檢查目標(biāo)數(shù)據(jù)是否需要保存到本地緩存(數(shù)據(jù)存儲(chǔ)級(jí)別〈=1),如果是轉(zhuǎn)到6,否則轉(zhuǎn)到7;如果查詢失敗轉(zhuǎn)到4;
[0121]4、數(shù)據(jù)存儲(chǔ)中心向關(guān)系數(shù)據(jù)庫(kù)(DB)發(fā)出目標(biāo)數(shù)據(jù)的查詢請(qǐng)求,如果查詢成功,則檢查目標(biāo)數(shù)據(jù)是否需要保存到KV緩存存儲(chǔ)單元(數(shù)據(jù)存儲(chǔ)級(jí)別〈=2),如果是轉(zhuǎn)到5,否則轉(zhuǎn)到7;
[0122]5、數(shù)據(jù)存儲(chǔ)中心將目標(biāo)數(shù)據(jù)保存到KV緩存存儲(chǔ)單元中,并檢查目標(biāo)數(shù)據(jù)是否需要保存到本地緩存,如果是轉(zhuǎn)到6,否則轉(zhuǎn)到7;
[0123]6、數(shù)據(jù)存儲(chǔ)中心將目標(biāo)數(shù)據(jù)保存到本地緩存;
[0124]7、數(shù)據(jù)存儲(chǔ)中心向客戶端返回查詢結(jié)果。
[0125]值得注意的是,如果從最高存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù)中還無法查詢到目標(biāo)數(shù)據(jù),說明目標(biāo)數(shù)據(jù)沒有存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng),無法進(jìn)行查詢,數(shù)據(jù)存儲(chǔ)中心可反饋相應(yīng)結(jié)果給客戶端。
[0126]本發(fā)明實(shí)施例可將訪問頻度高的熱點(diǎn)數(shù)據(jù),存放在相應(yīng)的訪問速度越快、容量越低的存儲(chǔ)單元中,從而提高數(shù)據(jù)讀取的整體QPS;此外,通過把所有數(shù)據(jù)都持久化到最高存儲(chǔ)級(jí)別的存儲(chǔ)單元(如關(guān)系數(shù)據(jù)庫(kù))中,可解決海量存儲(chǔ)、復(fù)雜結(jié)構(gòu)化查詢和數(shù)據(jù)持久化問題。
[0127]圖10為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法的再一流程圖,參照?qǐng)D10,該方法可以包括:
[0128]步驟S600、接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的寫請(qǐng)求;
[0129]步驟S610、確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;
[0130]步驟S620、將存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元均作為目標(biāo)存儲(chǔ)單元;
[0131]可選的,本發(fā)明實(shí)施中,目標(biāo)數(shù)據(jù)可寫入存儲(chǔ)級(jí)別大于或等于目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,因此存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元均可作為目標(biāo)存儲(chǔ)單元來寫入目標(biāo)數(shù)據(jù);這種方式可保證相同數(shù)據(jù)在各存儲(chǔ)級(jí)別的存儲(chǔ)單元之間的一致性。
[0132]步驟S630、在目標(biāo)存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù)。
[0133]以圖2所示數(shù)據(jù)存儲(chǔ)系統(tǒng)為例,本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法的應(yīng)用過程可以如下:
[0134]數(shù)據(jù)存儲(chǔ)中心收到目標(biāo)數(shù)據(jù)的寫請(qǐng)求后,可確定目標(biāo)數(shù)據(jù)的目標(biāo)存儲(chǔ)級(jí)別;
[0135]如果目標(biāo)存儲(chǔ)級(jí)別為第一存儲(chǔ)級(jí)別,則在第一存儲(chǔ)級(jí)別相應(yīng)的數(shù)據(jù)存儲(chǔ)中心,存儲(chǔ)級(jí)別高于第一存儲(chǔ)級(jí)別的鍵值緩存存儲(chǔ)單元和關(guān)系數(shù)據(jù)庫(kù)中,分別寫入目標(biāo)數(shù)據(jù);
[0136]如果目標(biāo)存儲(chǔ)級(jí)別為第二存儲(chǔ)級(jí)別,則在第二存儲(chǔ)級(jí)別相應(yīng)的鍵值緩存存儲(chǔ)單元,和存儲(chǔ)級(jí)別高于第二存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù)中,分別寫入目標(biāo)數(shù)據(jù);
[0137]如果目標(biāo)存儲(chǔ)級(jí)別為第三存儲(chǔ)級(jí)別,則在第三存儲(chǔ)級(jí)別相應(yīng)的關(guān)系數(shù)據(jù)庫(kù)中,寫入目標(biāo)數(shù)據(jù)。
[0138]可選的,在最高存儲(chǔ)級(jí)別的存儲(chǔ)單元可存儲(chǔ)所有的數(shù)據(jù)的基礎(chǔ)上,數(shù)據(jù)存儲(chǔ)中心可觸發(fā)最高存儲(chǔ)級(jí)別的存儲(chǔ)單元存儲(chǔ)所有數(shù)據(jù)。
[0139]在本發(fā)明實(shí)施例中,η個(gè)存儲(chǔ)單元中除數(shù)據(jù)存儲(chǔ)中心外的η-1個(gè)存儲(chǔ)單元可以包括:第二存儲(chǔ)級(jí)別的鍵值緩存存儲(chǔ)單元,第三存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù)。
[0140]本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法可在兼顧海量數(shù)據(jù)的高存儲(chǔ)量要求的情況下,提升數(shù)據(jù)處理效率。
[0141]下面對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)中心進(jìn)行介紹,下文描述的數(shù)據(jù)存儲(chǔ)中心可與上文描述的數(shù)據(jù)存儲(chǔ)方法相互對(duì)應(yīng)參照。
[0142]圖11為本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)中心的結(jié)構(gòu)框圖,該數(shù)據(jù)存儲(chǔ)中心可位于一數(shù)據(jù)存儲(chǔ)系統(tǒng)中,所述數(shù)據(jù)存儲(chǔ)系統(tǒng)可以包括:存儲(chǔ)級(jí)別依序升高的η個(gè)存儲(chǔ)單元;所述η個(gè)存儲(chǔ)單元包括:第一存儲(chǔ)級(jí)別的所述數(shù)據(jù)存儲(chǔ)中心,及存儲(chǔ)級(jí)別高于所述第一存儲(chǔ)級(jí)別,且存儲(chǔ)級(jí)別依序升高的η-1個(gè)存儲(chǔ)單元;其中,各存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù);
[0143]回到圖11,該數(shù)據(jù)存儲(chǔ)中心可以包括:
[0144]處理請(qǐng)求接收模塊100,用于接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;
[0145]目標(biāo)存儲(chǔ)級(jí)別確定模塊200,用于確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;
[0146]目標(biāo)存儲(chǔ)單元尋找模塊300,用于從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;
[0147]處理觸發(fā)模塊400,用于觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。
[0148]可選的,圖12示出了本發(fā)明實(shí)施例提供的目標(biāo)存儲(chǔ)級(jí)別確定模塊200的可選結(jié)構(gòu),參照?qǐng)D12,目標(biāo)存儲(chǔ)級(jí)別確定模塊200可以包括:
[0149]訪問屬性信息獲取單元210,用于獲取所述目標(biāo)數(shù)據(jù)的訪問屬性信息;
[0150]訪問頻度確定單元220,用于根據(jù)所述訪問屬性信息確定所述目標(biāo)數(shù)據(jù)的訪問頻度;
[0151 ]目標(biāo)存儲(chǔ)級(jí)別相應(yīng)單元230,用于將所述訪問頻度相應(yīng)的存儲(chǔ)級(jí)別確定為目標(biāo)存儲(chǔ)級(jí)別,其中,越高的訪問頻度對(duì)應(yīng)的存儲(chǔ)級(jí)別越低。
[0152]可選的,訪問屬性信息獲取單元210具體可用于,獲取所述目標(biāo)數(shù)據(jù)的讀頻率和寫頻率。
[0153]訪問頻度確定單元220具體可以用于,根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值,以所述讀寫比例值作為所述目標(biāo)數(shù)據(jù)的訪問頻度。
[0154]可選的,目標(biāo)存儲(chǔ)級(jí)別相應(yīng)單元230具體可用于,將所述讀寫比例值所處于的讀寫比例值范圍相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;其中,一個(gè)存儲(chǔ)級(jí)別對(duì)應(yīng)一個(gè)讀寫比例值范圍,各存儲(chǔ)級(jí)別對(duì)應(yīng)的讀寫比例值范圍不同。
[0155]可選的,訪問屬性信息獲取單元210,還可用于在獲取所述目標(biāo)數(shù)據(jù)的讀頻率和寫頻率時(shí),獲取所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量;
[0156]相應(yīng)的,圖13示出了本發(fā)明實(shí)施提供的數(shù)據(jù)存儲(chǔ)中心的另一結(jié)構(gòu)框圖,結(jié)合圖11和圖13所示,該數(shù)據(jù)存儲(chǔ)中心還可以包括:
[0157]第一判斷觸發(fā)模塊500,用于如果判斷所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量高于設(shè)定數(shù)據(jù)量閾值,則將所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;
[0158]第二判斷觸發(fā)模塊600,用于如果判斷所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量低于設(shè)定數(shù)據(jù)量閾值時(shí),則觸發(fā)所述訪問頻度確定單元根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值。
[0159]可選的,在對(duì)目標(biāo)數(shù)據(jù)進(jìn)行查詢請(qǐng)求的情況下,處理請(qǐng)求接收模塊100具體可用于,接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的查詢請(qǐng)求;
[0160]目標(biāo)存儲(chǔ)單元尋找模塊300具體可用于,從所述目標(biāo)存儲(chǔ)級(jí)別對(duì)應(yīng)的存儲(chǔ)單元開始,按照存儲(chǔ)級(jí)別依序升高的順序,依次從不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中查詢所述目標(biāo)數(shù)據(jù),直至確定到存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,將第一個(gè)確定到的存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,作為目標(biāo)存儲(chǔ)單元;
[0161 ]處理觸發(fā)模塊400具體可用于,從所述目標(biāo)存儲(chǔ)單元中調(diào)取所述目標(biāo)數(shù)據(jù)并反饋給客戶端。
[0162]可選的,圖14示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)中心的再一結(jié)構(gòu)框圖,結(jié)合圖11和圖14所示,該數(shù)據(jù)存儲(chǔ)中心還可包括:
[0163]目標(biāo)數(shù)據(jù)補(bǔ)充存儲(chǔ)模塊700,用于如果所述目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別高于所述目標(biāo)存儲(chǔ)級(jí)別,則確定所述目標(biāo)存儲(chǔ)級(jí)別至所述目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別的過渡存儲(chǔ)級(jí)別,分別在所述目標(biāo)存儲(chǔ)級(jí)別及各過渡存儲(chǔ)級(jí)別的存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù)。
[0164]在對(duì)目標(biāo)數(shù)據(jù)進(jìn)行寫請(qǐng)求的情況下,處理請(qǐng)求接收模塊100具體可用于,接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的寫請(qǐng)求;
[0165]目標(biāo)存儲(chǔ)單元尋找模塊300具體可用于,將存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元均作為目標(biāo)存儲(chǔ)單元;
[0166]處理觸發(fā)模塊400具體可用于,在目標(biāo)存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù)。
[0167]可選的,數(shù)據(jù)存儲(chǔ)中心還可用于,觸發(fā)最高存儲(chǔ)級(jí)別的存儲(chǔ)單元存儲(chǔ)所有數(shù)據(jù)。
[0168]可選的,所述η-1個(gè)存儲(chǔ)單元可以包括:第二存儲(chǔ)級(jí)別的鍵值緩存存儲(chǔ)單元,第三存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù)。
[0169]圖15示出了本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)中心的硬件配置示意圖,參照?qǐng)D15,該數(shù)據(jù)存儲(chǔ)中心可以包括:處理器I,通信接口 2,存儲(chǔ)器3和通信總線4;
[0170]其中處理器1、通信接口 2、存儲(chǔ)器3通過通信總線4完成相互間的通信;
[0171]可選的,通信接口2可以為通信模塊的接口,如GSM模塊的接口 ;
[0172]處理器I,用于執(zhí)行程序;
[0173]存儲(chǔ)器3,用于存放程序;
[0174]程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0175]處理器I可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Applicati0nSpecific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0176]存儲(chǔ)器3可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。
[0177]其中,程序可具體用于:
[0178]接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;
[0179]確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;
[0180]從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;
[0181]觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。
[0182]可選的,所述數(shù)據(jù)存儲(chǔ)中心可位于上述所述的數(shù)據(jù)存儲(chǔ)系統(tǒng)中。
[0183]下面對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)系統(tǒng)的功能進(jìn)行介紹;本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)系統(tǒng)的結(jié)構(gòu)可如圖1所示,包括:存儲(chǔ)級(jí)別依序升高的η個(gè)存儲(chǔ)單元;所述η個(gè)存儲(chǔ)單元包括:第一存儲(chǔ)級(jí)別的數(shù)據(jù)存儲(chǔ)中心,及存儲(chǔ)級(jí)別高于所述第一存儲(chǔ)級(jí)別,且存儲(chǔ)級(jí)別依序升高的η-1個(gè)存儲(chǔ)單元;其中,各存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù);
[0184]其中,數(shù)據(jù)存儲(chǔ)中心,可用于接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。
[0185]可選的,數(shù)據(jù)存儲(chǔ)中心在確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別時(shí),具體可用于,獲取所述目標(biāo)數(shù)據(jù)的訪問屬性信息,根據(jù)所述訪問屬性信息確定所述目標(biāo)數(shù)據(jù)的訪問頻度,將所述訪問頻度相應(yīng)的存儲(chǔ)級(jí)別確定為目標(biāo)存儲(chǔ)級(jí)別,其中,越高的訪問頻度對(duì)應(yīng)的存儲(chǔ)級(jí)別越低。
[0186]可選的,數(shù)據(jù)存儲(chǔ)中心在獲取所述目標(biāo)數(shù)據(jù)的訪問屬性信息時(shí),具體可用于,獲取所述目標(biāo)數(shù)據(jù)的讀頻率和寫頻率;
[0187]數(shù)據(jù)存儲(chǔ)中心在根據(jù)所述訪問屬性信息確定所述目標(biāo)數(shù)據(jù)的訪問頻度時(shí),具體可用于,根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值,以所述讀寫比例值作為所述目標(biāo)數(shù)據(jù)的訪問頻度。
[0188]可選的,數(shù)據(jù)存儲(chǔ)中心在將所述訪問頻度相應(yīng)的存儲(chǔ)級(jí)別確定為目標(biāo)存儲(chǔ)級(jí)別時(shí),具體可用于,將所述讀寫比例值所處于的讀寫比例值范圍相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;其中,一個(gè)存儲(chǔ)級(jí)別對(duì)應(yīng)一個(gè)讀寫比例值范圍,各存儲(chǔ)級(jí)別對(duì)應(yīng)的讀寫比例值范圍不同。
[0189]可選的,數(shù)據(jù)存儲(chǔ)中心還可在獲取所述目標(biāo)數(shù)據(jù)的讀頻率和寫頻率時(shí),獲取所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量;
[0190]相應(yīng)的,數(shù)據(jù)存儲(chǔ)中心還可用于,如果判斷所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量高于設(shè)定數(shù)據(jù)量閾值,則將所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;如果判斷所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量低于設(shè)定數(shù)據(jù)量閾值時(shí),則觸發(fā)所述根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值的步驟。
[0191]可選的,數(shù)據(jù)存儲(chǔ)中心在接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求時(shí),具體可用于,接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的查詢請(qǐng)求;
[0192]數(shù)據(jù)存儲(chǔ)中心在從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元時(shí),具體可用于:
[0193]從所述目標(biāo)存儲(chǔ)級(jí)別對(duì)應(yīng)的存儲(chǔ)單元開始,按照存儲(chǔ)級(jí)別依序升高的順序,依次從不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中查詢所述目標(biāo)數(shù)據(jù),直至確定到存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,將第一個(gè)確定到的存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,作為目標(biāo)存儲(chǔ)單元;
[0194]所述數(shù)據(jù)存儲(chǔ)中心在觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理時(shí),具體可用于,從所述目標(biāo)存儲(chǔ)單元中調(diào)取所述目標(biāo)數(shù)據(jù)并反饋給客戶端。
[0195]可選的,數(shù)據(jù)存儲(chǔ)中心還可用于,如果所述目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別高于所述目標(biāo)存儲(chǔ)級(jí)別,確定所述目標(biāo)存儲(chǔ)級(jí)別至所述目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別的過渡存儲(chǔ)級(jí)別,分別在所述目標(biāo)存儲(chǔ)級(jí)別及各過渡存儲(chǔ)級(jí)別的存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù)。
[0196]可選的,數(shù)據(jù)存儲(chǔ)中心在接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求時(shí),具體可用于,接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的寫請(qǐng)求;
[0197]數(shù)據(jù)存儲(chǔ)中心在從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元時(shí),具體可用于,將存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元均作為目標(biāo)存儲(chǔ)單元;
[0198]數(shù)據(jù)存儲(chǔ)中心在觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理時(shí),具體可用于,在目標(biāo)存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù)。
[0199]可選的,數(shù)據(jù)存儲(chǔ)中心還可觸發(fā)最高存儲(chǔ)級(jí)別的存儲(chǔ)單元存儲(chǔ)所有數(shù)據(jù)。
[0200]本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。
[0201]專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0202]結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(R0M)、電可編程R0M、電可擦除可編程R0M、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0203]對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,包括:存儲(chǔ)級(jí)別依序升高的η個(gè)存儲(chǔ)單元;所述η個(gè)存儲(chǔ)單元包括:第一存儲(chǔ)級(jí)別的數(shù)據(jù)存儲(chǔ)中心,及存儲(chǔ)級(jí)別高于所述第一存儲(chǔ)級(jí)別,且存儲(chǔ)級(jí)別依序升高的η-1個(gè)存儲(chǔ)單元;其中,各存儲(chǔ)單元存儲(chǔ)有存儲(chǔ)級(jí)別不高于自身存儲(chǔ)級(jí)別的數(shù)據(jù); 所述數(shù)據(jù)存儲(chǔ)中心,用于接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求;確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別;從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元;觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述數(shù)據(jù)存儲(chǔ)中心在確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別時(shí),具體用于,獲取所述目標(biāo)數(shù)據(jù)的訪問屬性信息,根據(jù)所述訪問屬性信息確定所述目標(biāo)數(shù)據(jù)的訪問頻度,將所述訪問頻度相應(yīng)的存儲(chǔ)級(jí)別確定為目標(biāo)存儲(chǔ)級(jí)別,其中,越高的訪問頻度對(duì)應(yīng)的存儲(chǔ)級(jí)別越低。3.根據(jù)權(quán)利要求1-2任一項(xiàng)所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述數(shù)據(jù)存儲(chǔ)中心在接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求時(shí),具體用于,接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的查詢請(qǐng)求; 所述數(shù)據(jù)存儲(chǔ)中心在從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元時(shí),具體用于: 從所述目標(biāo)存儲(chǔ)級(jí)別對(duì)應(yīng)的存儲(chǔ)單元開始,按照存儲(chǔ)級(jí)別依序升高的順序,依次從不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中查詢所述目標(biāo)數(shù)據(jù),直至確定到存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,將第一個(gè)確定到的存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,作為目標(biāo)存儲(chǔ)單元; 所述數(shù)據(jù)存儲(chǔ)中心在觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理時(shí),具體用于,從所述目標(biāo)存儲(chǔ)單元中調(diào)取所述目標(biāo)數(shù)據(jù)并反饋給客戶端。4.根據(jù)權(quán)利要求1-2任一項(xiàng)所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述數(shù)據(jù)存儲(chǔ)中心在接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求時(shí),具體用于,接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的與請(qǐng)求; 所述數(shù)據(jù)存儲(chǔ)中心在從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元時(shí),具體用于,將存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元均作為目標(biāo)存儲(chǔ)單元; 所述數(shù)據(jù)存儲(chǔ)中心在觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理時(shí),具體用于,在目標(biāo)存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù)。5.根據(jù)權(quán)利要求2所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述η-1個(gè)存儲(chǔ)單元包括: 第二存儲(chǔ)級(jí)別的鍵值緩存存儲(chǔ)單元,所述鍵值緩存存儲(chǔ)單元以鍵值形式存儲(chǔ)有第二存儲(chǔ)級(jí)別的數(shù)據(jù); 第三存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù),所述關(guān)系數(shù)據(jù)庫(kù)以關(guān)系表形式存儲(chǔ)有第三存儲(chǔ)級(jí)別的數(shù)據(jù),或者,所述關(guān)系數(shù)據(jù)庫(kù)以關(guān)系表形式存儲(chǔ)有第三存儲(chǔ)級(jí)別的數(shù)據(jù)和第一存儲(chǔ)級(jí)別及第二存儲(chǔ)級(jí)別的數(shù)據(jù)。6.一種數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述數(shù)據(jù)存儲(chǔ)方法包括: 接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求; 確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別; 從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元; 觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別包括: 獲取所述目標(biāo)數(shù)據(jù)的訪問屬性信息,根據(jù)所述訪問屬性信息確定所述目標(biāo)數(shù)據(jù)的訪問頻度,將所述訪問頻度相應(yīng)的存儲(chǔ)級(jí)別確定為目標(biāo)存儲(chǔ)級(jí)別,其中,越高的訪問頻度對(duì)應(yīng)的存儲(chǔ)級(jí)別越低。8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述獲取所述目標(biāo)數(shù)據(jù)的訪問屬性信息包括:獲取所述目標(biāo)數(shù)據(jù)的讀頻率和寫頻率; 所述根據(jù)所述訪問屬性信息確定所述目標(biāo)數(shù)據(jù)的訪問頻度包括:根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值,以所述讀寫比例值作為所述目標(biāo)數(shù)據(jù)的訪問頻度。9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述將所述訪問頻度相應(yīng)的存儲(chǔ)級(jí)別確定為目標(biāo)存儲(chǔ)級(jí)別包括: 將所述讀寫比例值所處于的讀寫比例值范圍相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別;其中,一個(gè)存儲(chǔ)級(jí)別對(duì)應(yīng)一個(gè)讀寫比例值范圍,各存儲(chǔ)級(jí)別對(duì)應(yīng)的讀寫比例值范圍不同。10.根據(jù)權(quán)利要求8所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述方法還包括: 在獲取所述目標(biāo)數(shù)據(jù)的讀頻率和寫頻率時(shí),獲取所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量; 如果判斷所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量高于設(shè)定數(shù)據(jù)量閾值,則將所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量相應(yīng)的存儲(chǔ)級(jí)別作為目標(biāo)存儲(chǔ)級(jí)別; 如果判斷所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)量低于設(shè)定數(shù)據(jù)量閾值時(shí),則觸發(fā)所述根據(jù)所述讀頻率和寫頻率,確定所述目標(biāo)數(shù)據(jù)的讀寫比例值。11.根據(jù)權(quán)利要求6-10任一項(xiàng)所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求包括: 接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的查詢請(qǐng)求; 所述從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元包括: 從所述目標(biāo)存儲(chǔ)級(jí)別對(duì)應(yīng)的存儲(chǔ)單元開始,按照存儲(chǔ)級(jí)別依序升高的順序,依次從不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中查詢所述目標(biāo)數(shù)據(jù),直至確定到存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,將第一個(gè)確定到的存儲(chǔ)有所述目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,作為目標(biāo)存儲(chǔ)單元; 所述觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理包括: 從所述目標(biāo)存儲(chǔ)單元中調(diào)取所述目標(biāo)數(shù)據(jù)并反饋給客戶端。12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述方法還包括: 如果所述目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別高于所述目標(biāo)存儲(chǔ)級(jí)別,確定所述目標(biāo)存儲(chǔ)級(jí)別至所述目標(biāo)存儲(chǔ)單元的存儲(chǔ)級(jí)別的過渡存儲(chǔ)級(jí)別,分別在所述目標(biāo)存儲(chǔ)級(jí)別及各過渡存儲(chǔ)級(jí)別的存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù)。13.根據(jù)權(quán)利要求6-10任一項(xiàng)所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求包括: 接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的寫請(qǐng)求; 所述在從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元包括: 將存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元均作為目標(biāo)存儲(chǔ)單元; 所述觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理包括: 在目標(biāo)存儲(chǔ)單元中存儲(chǔ)所述目標(biāo)數(shù)據(jù)。14.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,觸發(fā)最高存儲(chǔ)級(jí)別的存儲(chǔ)單元存儲(chǔ)所有數(shù)據(jù)。15.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,所述η-1個(gè)存儲(chǔ)單元包括:第二存儲(chǔ)級(jí)別的鍵值緩存存儲(chǔ)單元,第三存儲(chǔ)級(jí)別的關(guān)系數(shù)據(jù)庫(kù)。16.一種數(shù)據(jù)存儲(chǔ)中心,其特征在于,所述數(shù)據(jù)存儲(chǔ)中心包括: 處理請(qǐng)求接收模塊,用于接收客戶端發(fā)送的針對(duì)目標(biāo)數(shù)據(jù)的處理請(qǐng)求; 目標(biāo)存儲(chǔ)級(jí)別確定模塊,用于確定所述目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)存儲(chǔ)級(jí)別; 目標(biāo)存儲(chǔ)單元尋找模塊,用于從存儲(chǔ)級(jí)別不低于所述目標(biāo)存儲(chǔ)級(jí)別的存儲(chǔ)單元中,尋找可處理所述處理請(qǐng)求的目標(biāo)存儲(chǔ)單元; 處理觸發(fā)模塊,用于觸發(fā)所述目標(biāo)存儲(chǔ)單元根據(jù)所述處理請(qǐng)求對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行處理。
【文檔編號(hào)】G06F17/30GK106095333SQ201610392193
【公開日】2016年11月9日
【申請(qǐng)日】2016年6月2日 公開號(hào)201610392193.9, CN 106095333 A, CN 106095333A, CN 201610392193, CN-A-106095333, CN106095333 A, CN106095333A, CN201610392193, CN201610392193.9
【發(fā)明人】徐之剛
【申請(qǐng)人】騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
霞浦县| 文水县| 赣榆县| 略阳县| 酒泉市| 星座| 巴中市| 苍梧县| 商城县| 佛学| 肃宁县| 大化| 德格县| 德清县| 海城市| 弋阳县| 阿巴嘎旗| 德钦县| 淮阳县| 犍为县| 哈密市| 尚义县| 广平县| 右玉县| 乌海市| 黎平县| 广安市| 广德县| 集安市| 嫩江县| 沙湾县| 彭泽县| 大新县| 安阳县| 浏阳市| 怀仁县| 泊头市| 喀喇| 宜良县| 广宗县| 清涧县|