日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種緩存數(shù)據(jù)更新方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):9375670閱讀:306來源:國(guó)知局
一種緩存數(shù)據(jù)更新方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種緩存數(shù)據(jù)更新方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]建立數(shù)據(jù)緩存系統(tǒng)可以很好的解決數(shù)據(jù)源的壓力,請(qǐng)求的數(shù)據(jù)可以從數(shù)據(jù)緩存系統(tǒng)中獲取而不需要直接從數(shù)據(jù)源讀取。在互聯(lián)網(wǎng)大并發(fā)請(qǐng)求下,要求數(shù)據(jù)緩存系統(tǒng)既要保證數(shù)據(jù)的時(shí)效性,又要保證緩存服務(wù)的穩(wěn)定性和較好的一致性。
[0003]目前的技術(shù)方案為數(shù)據(jù)緩存系統(tǒng)的數(shù)據(jù)設(shè)置過期時(shí)間,如果數(shù)據(jù)過期則從數(shù)據(jù)源讀取對(duì)應(yīng)的數(shù)據(jù)并更新到數(shù)據(jù)緩存系統(tǒng)中,或者不設(shè)置數(shù)據(jù)的過期時(shí)間,周期性更新數(shù)據(jù)緩存系統(tǒng)中的全部數(shù)據(jù)。
[0004]但在以上現(xiàn)有技術(shù)中,在大并發(fā)請(qǐng)求條件下,數(shù)據(jù)過期會(huì)導(dǎo)致所有的服務(wù)都向數(shù)據(jù)源請(qǐng)求數(shù)據(jù),使得數(shù)據(jù)源的負(fù)載急劇上升,影響數(shù)據(jù)服務(wù)穩(wěn)定性,而周期性更新全部數(shù)據(jù)導(dǎo)致未到期的數(shù)據(jù)被更新或者已到期的數(shù)據(jù)要等待更新周期的到來,不能有效保證數(shù)據(jù)時(shí)效性,并且動(dòng)態(tài)數(shù)據(jù)的周期性更新較復(fù)雜不易實(shí)現(xiàn),也會(huì)影響數(shù)據(jù)服務(wù)穩(wěn)定性。

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

[0005]有鑒于此,本發(fā)明提供一種數(shù)據(jù)更新方法、裝置及系統(tǒng),可實(shí)現(xiàn)主動(dòng)上報(bào)數(shù)據(jù)過期狀況,提高更新數(shù)據(jù)的效率,增強(qiáng)數(shù)據(jù)服務(wù)穩(wěn)定性。
[0006]本發(fā)明實(shí)施例提供的一種緩存數(shù)據(jù)更新方法,應(yīng)用于數(shù)據(jù)緩存系統(tǒng),包括:所述數(shù)據(jù)緩存系統(tǒng)接收用于獲取數(shù)據(jù)的請(qǐng)求;判斷所述數(shù)據(jù)是否符合預(yù)置狀態(tài);若所述數(shù)據(jù)符合所述預(yù)置狀態(tài),則向數(shù)據(jù)請(qǐng)求方返回錯(cuò)誤提示標(biāo)識(shí),使得所述數(shù)據(jù)請(qǐng)求方訪問數(shù)據(jù)源獲取所述數(shù)據(jù),將獲取的所述數(shù)據(jù)發(fā)送給所述數(shù)據(jù)緩存系統(tǒng)進(jìn)行數(shù)據(jù)更新;接收并存儲(chǔ)所述數(shù)據(jù)請(qǐng)求方發(fā)送的所述數(shù)據(jù)。
[0007]本發(fā)明實(shí)施例提供的一種緩存數(shù)據(jù)更新裝置,包括:接收模塊、判斷模塊以及返回模塊。所述接收模塊,用于接收用于獲取數(shù)據(jù)的請(qǐng)求;所述判斷模塊,用于判斷所述接收模塊接收的所述數(shù)據(jù)是否符合預(yù)置狀態(tài);所述返回模塊,用于若所述判斷模塊判斷所述數(shù)據(jù)符合所述預(yù)置狀態(tài),則向數(shù)據(jù)請(qǐng)求方返回錯(cuò)誤提示標(biāo)識(shí),使得所述數(shù)據(jù)請(qǐng)求方訪問數(shù)據(jù)源獲取所述數(shù)據(jù),將獲取的所述數(shù)據(jù)發(fā)送給所述數(shù)據(jù)緩存系統(tǒng)進(jìn)行數(shù)據(jù)更新;所述接收模塊,還用于接收并存儲(chǔ)所述數(shù)據(jù)請(qǐng)求方發(fā)送的所述數(shù)據(jù)。
[0008]本發(fā)明實(shí)施例提供的一種緩存數(shù)據(jù)更新系統(tǒng),包括:數(shù)據(jù)緩存系統(tǒng)、數(shù)據(jù)請(qǐng)求裝置以及數(shù)據(jù)源;所述數(shù)據(jù)緩存系統(tǒng),用于接收所述數(shù)據(jù)請(qǐng)求裝置發(fā)送的用于獲取數(shù)據(jù)的請(qǐng)求,判斷所述數(shù)據(jù)是否符合預(yù)置狀態(tài),若所述數(shù)據(jù)符合所述預(yù)置狀態(tài),則向所述數(shù)據(jù)請(qǐng)求裝置返回錯(cuò)誤提示標(biāo)識(shí),使得所述數(shù)據(jù)請(qǐng)求裝置訪問數(shù)據(jù)源獲取所述數(shù)據(jù);所述數(shù)據(jù)請(qǐng)求裝置,用于向所述數(shù)據(jù)緩存系統(tǒng)發(fā)送用于獲取數(shù)據(jù)的請(qǐng)求,若接收到所述數(shù)據(jù)緩存系統(tǒng)返回的所述預(yù)置標(biāo)志,則訪問所述數(shù)據(jù)源以獲取所述數(shù)據(jù),將獲取的所述數(shù)據(jù)發(fā)送給所述數(shù)據(jù)緩存系統(tǒng)進(jìn)行數(shù)據(jù)更新;所述數(shù)據(jù)源,用于將所述數(shù)據(jù)發(fā)送給所述數(shù)據(jù)請(qǐng)求裝置;所述數(shù)據(jù)緩存系統(tǒng),還用于接收數(shù)據(jù)請(qǐng)求裝置發(fā)送的所述數(shù)據(jù)。
[0009]本發(fā)明實(shí)施例提供的數(shù)據(jù)更新方法、裝置及系統(tǒng),通過數(shù)據(jù)緩存系統(tǒng)在接收到數(shù)據(jù)請(qǐng)求方發(fā)送的用于獲取數(shù)據(jù)的請(qǐng)求時(shí),判斷該請(qǐng)求獲取的數(shù)據(jù)是否符合預(yù)置狀態(tài),并當(dāng)該數(shù)據(jù)符合預(yù)置狀態(tài)時(shí),向該數(shù)據(jù)請(qǐng)求方返回錯(cuò)誤提示標(biāo)識(shí),使得該數(shù)據(jù)請(qǐng)求方訪問數(shù)據(jù)源獲取數(shù)據(jù),并將獲取的數(shù)據(jù)發(fā)送給數(shù)據(jù)緩存系統(tǒng)進(jìn)行數(shù)據(jù)更新,可實(shí)現(xiàn)主動(dòng)上報(bào)數(shù)據(jù)過期狀況,解決在數(shù)據(jù)請(qǐng)求大并發(fā)的情況下,因數(shù)據(jù)緩存系統(tǒng)中存儲(chǔ)的數(shù)據(jù)過期而導(dǎo)致的對(duì)后端數(shù)據(jù)源服務(wù)器的沖擊式壓力而帶來的波動(dòng)性,影響到數(shù)據(jù)服務(wù)穩(wěn)定的問題,提高更新數(shù)據(jù)的效率,增強(qiáng)數(shù)據(jù)服務(wù)穩(wěn)定性。
[0010]為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。
【附圖說明】
[0011]圖1為本發(fā)明第一實(shí)施例提供的緩存數(shù)據(jù)更新系統(tǒng)的結(jié)構(gòu)示意圖;
[0012]圖2示出了一種服務(wù)器結(jié)構(gòu)框圖;
[0013]圖3為本發(fā)明第二實(shí)施例提供的緩存數(shù)據(jù)更新方法的流程圖;
[0014]圖4為本發(fā)明第三實(shí)施例提供的緩存數(shù)據(jù)更新方法的流程圖;
[0015]圖5為本發(fā)明第四實(shí)施例提供的緩存數(shù)據(jù)更新方法的流程圖;
[0016]圖6為本發(fā)明第五實(shí)施例提供的緩存數(shù)據(jù)更新方法的流程圖;
[0017]圖7為本發(fā)明第六實(shí)施例提供的緩存數(shù)據(jù)更新裝置的結(jié)構(gòu)示意圖;
[0018]圖8為圖7的裝置的結(jié)構(gòu)示意圖;
[0019]圖9為本發(fā)明第七實(shí)施例提供的緩存數(shù)據(jù)更新裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明的【具體實(shí)施方式】、結(jié)構(gòu)、特征及其功效,詳細(xì)說明如后。
[0021]第一實(shí)施例
[0022]請(qǐng)參閱圖1,圖1為本發(fā)明第一實(shí)施例提供的緩存數(shù)據(jù)更新系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,本實(shí)施例提供的緩存數(shù)據(jù)更新系統(tǒng)10包括:數(shù)據(jù)請(qǐng)求裝置102、數(shù)據(jù)緩存系統(tǒng)104以及數(shù)據(jù)源106。數(shù)據(jù)請(qǐng)求裝置102、數(shù)據(jù)緩存系統(tǒng)104以及數(shù)據(jù)源106位于有線或無線網(wǎng)絡(luò)中,通過該有線或無線網(wǎng)絡(luò),數(shù)據(jù)請(qǐng)求裝置102、數(shù)據(jù)緩存系統(tǒng)104以及數(shù)據(jù)源106進(jìn)行數(shù)據(jù)交互。
[0023]數(shù)據(jù)請(qǐng)求裝置102可以為服務(wù)器,也可以為客戶端。當(dāng)數(shù)據(jù)請(qǐng)求裝置102為客戶端時(shí),可以包括:智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(MovingPicture ExpertsGroup Aud1 Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面 3) > MP4 (Moving Picture ExpertsGroup Aud1 Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)、車載電腦、臺(tái)式計(jì)算機(jī)、機(jī)頂盒、智能電視機(jī)、可穿戴設(shè)備等等。
[0024]數(shù)據(jù)緩存系統(tǒng)104可以為key-value分布式存儲(chǔ)系統(tǒng),也即基于key-value模型的數(shù)據(jù)庫(kù)服務(wù)器或數(shù)據(jù)庫(kù)服務(wù)器集群。數(shù)據(jù)緩存系統(tǒng)104可以提供大并發(fā)請(qǐng)求下的數(shù)據(jù)緩存服務(wù)。數(shù)據(jù)緩存系統(tǒng)104對(duì)外提供讀取接口 GetO和寫入接口 SetO。數(shù)據(jù)請(qǐng)求裝置102可通過調(diào)用該GetO接口讀取數(shù)據(jù)緩存系統(tǒng)104中緩存的數(shù)據(jù),接收GetO接口在數(shù)據(jù)請(qǐng)求裝置102請(qǐng)求讀取的數(shù)據(jù)符合預(yù)置狀態(tài)時(shí)返回的錯(cuò)誤提示標(biāo)識(shí),并通過調(diào)用SetO接口將從數(shù)據(jù)源106獲取的數(shù)據(jù)更新至數(shù)據(jù)緩存系統(tǒng)104。
[0025]數(shù)據(jù)源106可以為存儲(chǔ)有數(shù)據(jù)緩存系統(tǒng)104中緩存的數(shù)據(jù)的源數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器。
[0026]具體地,數(shù)據(jù)緩存系統(tǒng)104,用于接收數(shù)據(jù)請(qǐng)求裝置102發(fā)送的用于獲取數(shù)據(jù)的請(qǐng)求,判斷該數(shù)據(jù)是否符合預(yù)置狀態(tài),若所述數(shù)據(jù)符合所述預(yù)置狀態(tài),則向數(shù)據(jù)請(qǐng)求裝置102返回錯(cuò)誤提示標(biāo)識(shí),使得數(shù)據(jù)請(qǐng)求裝置102訪問數(shù)據(jù)源106獲取該數(shù)據(jù);
[0027]數(shù)據(jù)請(qǐng)求裝置102,用于向數(shù)據(jù)緩存系統(tǒng)104發(fā)送用于獲取數(shù)據(jù)的請(qǐng)求,若接收到數(shù)據(jù)緩存系統(tǒng)104返回的預(yù)置標(biāo)志,則訪問數(shù)據(jù)源106以獲取該數(shù)據(jù),將獲取的該數(shù)據(jù)發(fā)送給數(shù)據(jù)緩存系統(tǒng)104進(jìn)行數(shù)據(jù)更新;
[0028]該數(shù)據(jù)源106,用于將該數(shù)據(jù)發(fā)送給數(shù)據(jù)請(qǐng)求裝置102 ;
[0029]數(shù)據(jù)緩存系統(tǒng)104,還用于接收數(shù)據(jù)請(qǐng)求裝置102發(fā)送的該數(shù)據(jù)。
[0030]進(jìn)一步地,數(shù)據(jù)緩存系統(tǒng)104還用于判斷該數(shù)據(jù)的過期時(shí)間是否小于預(yù)置數(shù)值。
[0031]進(jìn)一步地,數(shù)據(jù)緩存系統(tǒng)104還用于向數(shù)據(jù)請(qǐng)求裝置102返回預(yù)過期標(biāo)志位。
[0032]進(jìn)一步地,數(shù)據(jù)緩存系統(tǒng)104還用于判斷該數(shù)據(jù)是否不存在于數(shù)據(jù)緩存系統(tǒng)104。
[0033]進(jìn)一步地,數(shù)據(jù)緩存系統(tǒng)104還用于向數(shù)據(jù)請(qǐng)求裝置102發(fā)送數(shù)據(jù)不存在標(biāo)志位。
[0034]進(jìn)一步地,數(shù)據(jù)緩存系統(tǒng)104還用于設(shè)置該錯(cuò)誤提示標(biāo)識(shí)的返回次數(shù)。
[0035]進(jìn)一步地,數(shù)據(jù)緩存系統(tǒng)104還用于若所述數(shù)據(jù)不符合所述預(yù)置狀態(tài),則將該數(shù)據(jù)返回給數(shù)據(jù)請(qǐng)求裝置102。
[0036]圖2示出了一種服務(wù)器的結(jié)構(gòu)框圖,可適用于上述數(shù)據(jù)請(qǐng)求裝置102、數(shù)據(jù)緩存系統(tǒng)104以及數(shù)據(jù)源106。如圖2所示,服務(wù)器200包括:存儲(chǔ)器201、處理器202以及網(wǎng)絡(luò)模塊 203。
[0037]可以理解,圖2所示的結(jié)構(gòu)僅為示意,服務(wù)器200還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。圖2中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。另外,本發(fā)明實(shí)施例中的服務(wù)器還可以包括多個(gè)具體不同功能的服務(wù)器。
[0038]存儲(chǔ)器201可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的緩存數(shù)據(jù)更新方法、裝置及系統(tǒng)對(duì)應(yīng)的程序指令/模塊,處理器202通過運(yùn)行存儲(chǔ)在存儲(chǔ)器201內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)本發(fā)明實(shí)施例中的緩存數(shù)據(jù)更新方法。存儲(chǔ)器201可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器201可進(jìn)一步包括相對(duì)于處理器202遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至服務(wù)器200。進(jìn)一步地,上述軟件程序以及模塊還可包括:操作系統(tǒng)221以及服務(wù)模塊222。其中操作系統(tǒng)221,例如可為L(zhǎng)
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1