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

數(shù)據(jù)獲取請求的處理方法、系統(tǒng)及服務(wù)器的制造方法

文檔序號(hào):7984164閱讀:207來源:國知局
數(shù)據(jù)獲取請求的處理方法、系統(tǒng)及服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)獲取請求的處理系統(tǒng),用以解決了緩存服務(wù)器中的數(shù)據(jù)失效而引起的數(shù)據(jù)源服務(wù)器負(fù)荷劇增以及處理效率較低的問題。包括:緩存服務(wù)器,用于判斷接收到的數(shù)據(jù)獲取請求所請求獲取的數(shù)據(jù)是否有效;若無效,將數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器;緩存鎖服務(wù)器,用于接收數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖;若不存在,分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。本發(fā)明還公開一種數(shù)據(jù)獲取請求的處理方法及服務(wù)器。
【專利說明】數(shù)據(jù)獲取請求的處理方法、系統(tǒng)及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)獲取請求的處理方法、系統(tǒng)及服務(wù)器。
【背景技術(shù)】
[0002]數(shù)據(jù)緩存與并發(fā)技術(shù)是目前用于解決高性能網(wǎng)站數(shù)據(jù)庫瓶頸的常用技術(shù)。其中,數(shù)據(jù)緩存技術(shù)可以實(shí)現(xiàn)將數(shù)據(jù)源服務(wù)器磁盤數(shù)據(jù)庫(以下簡稱數(shù)據(jù)源服務(wù)器數(shù)據(jù)庫)中的數(shù)據(jù)暫時(shí)存儲(chǔ)到數(shù)據(jù)源服務(wù)器的緩存空間(或?qū)S糜跁簳r(shí)存儲(chǔ)數(shù)據(jù)的緩存服務(wù)器)中,這樣減少了應(yīng)用直接從數(shù)據(jù)源服務(wù)器的磁盤中讀取數(shù)據(jù)而帶來的訪問量,減輕了數(shù)據(jù)源服務(wù)器的負(fù)荷。
[0003]而數(shù)據(jù)并發(fā)技術(shù)是指,在數(shù)據(jù)處理的業(yè)務(wù)操作中,當(dāng)同時(shí)有多個(gè)用戶進(jìn)行數(shù)據(jù)的操作請求時(shí),為了保證數(shù)據(jù)的正確和完整性而對數(shù)據(jù)操作進(jìn)行的一種控制處理方式。有了數(shù)據(jù)并發(fā)處理這樣的方式,可以使得數(shù)據(jù)在被不同用戶同時(shí)修改的時(shí)候,能夠根據(jù)并發(fā)處理的模式進(jìn)行不同的處理。比如,兩個(gè)用戶同時(shí)更新某一個(gè)訂單數(shù)據(jù)就會(huì)引起數(shù)據(jù)的并發(fā)處理,此時(shí)為了保持?jǐn)?shù)據(jù)的正確性,數(shù)據(jù)映射會(huì)根據(jù)設(shè)置的數(shù)據(jù)鎖來分別處理。如:可以采取為第一個(gè)用戶鎖住待修改的訂單數(shù)據(jù),等待該第一個(gè)用戶對該訂單數(shù)據(jù)更新完畢后,才允許第二個(gè)用戶對訂單數(shù)據(jù)進(jìn)行處理。待第二個(gè)用戶處理的時(shí)候,如果發(fā)現(xiàn)訂單數(shù)據(jù)發(fā)生了變更,則返回錯(cuò)誤信息,或者執(zhí)行基于更新后的訂單數(shù)據(jù)再次進(jìn)行訂單數(shù)據(jù)的更新操作。
[0004]一般地,數(shù)據(jù)鎖有多種模式。比如,LockMode.None模式表示鎖的默認(rèn)值,它的意思是用戶直接通過數(shù)據(jù)源服務(wù)器的數(shù)據(jù)庫查詢并獲取數(shù)據(jù),但如果還存在緩存服務(wù)器(或數(shù)據(jù)源服務(wù)器的緩存空間),則直接從相應(yīng)的緩存空間中獲取數(shù)據(jù)。而LockMode.Read模式則表示無論緩存服務(wù)器(或數(shù)據(jù)源服務(wù)器的緩存空間)中是否有數(shù)據(jù),用戶都直接從數(shù)據(jù)源服務(wù)器的數(shù)據(jù)庫中讀取數(shù)據(jù)。
[0005]基于上述數(shù)據(jù)的緩存與并發(fā)技術(shù),當(dāng)數(shù)據(jù)源服務(wù)器中的數(shù)據(jù)被修改而緩存空間中相應(yīng)的該數(shù)據(jù)還未被修改時(shí),緩存空間中的該數(shù)據(jù)就無效了,此時(shí)需要將緩存空間中的該數(shù)據(jù)清除,然后再重新從數(shù)據(jù)源服務(wù)器數(shù)據(jù)庫中獲取相應(yīng)的修改后的數(shù)據(jù)存儲(chǔ)到緩存空間中。當(dāng)緩存空間中的數(shù)據(jù)無效時(shí),數(shù)據(jù)鎖的模式一般會(huì)變更為LockMode.Read模式,即變更為直接從數(shù)據(jù)源服務(wù)器的數(shù)據(jù)庫讀取數(shù)據(jù)。由于針對同一失效數(shù)據(jù)的大量請求會(huì)導(dǎo)致直接對數(shù)據(jù)源服務(wù)器的訪問,此外,針對其他數(shù)據(jù)的請求也會(huì)直接對數(shù)據(jù)源服務(wù)器進(jìn)行訪問,從而數(shù)據(jù)源服務(wù)器的負(fù)荷會(huì)劇增,導(dǎo)致數(shù)據(jù)源服務(wù)器的不穩(wěn)定以及處理效率的降低。

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

[0006]本發(fā)明實(shí)施例提供一種數(shù)據(jù)獲取請求的處理方法、系統(tǒng)及服務(wù)器,用以解決緩存服務(wù)器中的數(shù)據(jù)失效而引起的數(shù)據(jù)源服務(wù)器負(fù)荷劇增以及處理效率較低的問題。
[0007]本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0008]一種數(shù)據(jù)獲取請求的處理系統(tǒng),包括緩存服務(wù)器和緩存鎖服務(wù)器,其中:[0009]緩存服務(wù)器,用于接收數(shù)據(jù)獲取請求;并判斷所述數(shù)據(jù)獲取請求所請求獲取的數(shù)據(jù)是否有效;在判斷結(jié)果為否時(shí),將所述數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器;緩存鎖服務(wù)器,用于接收所述數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖;在判斷結(jié)果為否時(shí),分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。
[0010]一種數(shù)據(jù)獲取請求的處理方法,包括:
[0011]緩存服務(wù)器接收數(shù)據(jù)獲取請求,并判斷所述數(shù)據(jù)獲取請求所請求獲取的數(shù)據(jù)是否有效;在判斷結(jié)果為否時(shí),緩存服務(wù)器將所述數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器;緩存鎖服務(wù)器接收緩存服務(wù)器發(fā)送的所述數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖;在判斷結(jié)果為否時(shí),緩存鎖服務(wù)器分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。
[0012]一種緩存鎖服務(wù)器,包括:
[0013]判斷單元,用于接收緩存服務(wù)器發(fā)送來的數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖;處理單元,用于在判斷結(jié)果為否時(shí),分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。
[0014]一種數(shù)據(jù)獲取請求的處理方法,包括:
[0015]緩存鎖服務(wù)器接收緩存服務(wù)器發(fā)送來的數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖;在判斷結(jié)果為否時(shí),分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。
[0016]本發(fā)明實(shí)施例的有益效果如下:
[0017]上述數(shù)據(jù)獲取請求的處理方案一方面通過為緩存服務(wù)器中的失效數(shù)據(jù)分配緩存鎖,避免了針對同一失效數(shù)據(jù)的大量請求直接對數(shù)據(jù)源服務(wù)器訪問而導(dǎo)致的數(shù)據(jù)源服務(wù)器的負(fù)荷劇增以及處理效率較低的問題;另一方面通過將針對失效數(shù)據(jù)的數(shù)據(jù)獲取請求發(fā)送到緩存鎖服務(wù)器,從而使得針對同一失效數(shù)據(jù)的大量并發(fā)數(shù)據(jù)獲取請求不會(huì)在處于等待狀態(tài)時(shí)占用緩存服務(wù)器的線程,而是在緩存鎖服務(wù)器中等待,從而避免了緩存服務(wù)器積累大量數(shù)據(jù)獲取請求而導(dǎo)致的緩存服務(wù)器的負(fù)載較重和處理效率較慢的問題,使該數(shù)據(jù)獲取請求的處理系統(tǒng)能夠穩(wěn)定、高效的運(yùn)行。
【專利附圖】

【附圖說明】
[0018]圖1為現(xiàn)有技術(shù)中提供的常規(guī)的緩存數(shù)據(jù)失效遷移方案的實(shí)現(xiàn)示意圖;
[0019]圖2為現(xiàn)有技術(shù)中提供的一種改進(jìn)的緩存數(shù)據(jù)失效遷移方案的實(shí)現(xiàn)示意圖;
[0020]圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)并發(fā)處理中的數(shù)據(jù)獲取請求的處理方法的具體流程示意圖;
[0021]圖4為本發(fā)明實(shí)施例提供的方案在實(shí)際中的一個(gè)實(shí)現(xiàn)流程示意圖;
[0022]圖5為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)獲取請求的處理系統(tǒng)的具體結(jié)構(gòu)示意圖;[0023]圖6為本發(fā)明實(shí)施例提供的一種緩存服務(wù)器的具體結(jié)構(gòu)示意圖;
[0024]圖7為本發(fā)明實(shí)施例提供的一種緩存鎖服務(wù)器的具體結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為了解決緩存服務(wù)器中的數(shù)據(jù)失效而引起的數(shù)據(jù)源服務(wù)器負(fù)荷劇增以及處理效率較低的問題,發(fā)明人對現(xiàn)有技術(shù)中的緩存數(shù)據(jù)失效遷移方案進(jìn)行了深入研究。以下結(jié)合附圖,對現(xiàn)有技術(shù)提供的緩存數(shù)據(jù)失效遷移方案和對其進(jìn)行的分析研究做具體介紹:
[0026]圖1為現(xiàn)有技術(shù)中常規(guī)的緩存數(shù)據(jù)失效遷移方案的實(shí)現(xiàn)示意圖。其中,該方案的實(shí)現(xiàn)場景包含APP應(yīng)用端、緩存服務(wù)器(例如高速緩沖存儲(chǔ)器,Cache)以及數(shù)據(jù)源服務(wù)器。首先,APP應(yīng)用端向緩存服務(wù)器發(fā)送數(shù)據(jù)獲取請求;緩存服務(wù)器在接收到該請求后,判斷與該請求匹配的數(shù)據(jù)的有效性,比如,由于緩存服務(wù)器在保存數(shù)據(jù)時(shí)會(huì)將該數(shù)據(jù)的失效時(shí)間(由于數(shù)據(jù)的失效時(shí)間往往是根據(jù)數(shù)據(jù)被操作的頻度來估計(jì)并設(shè)置的,因此一般情況下,數(shù)據(jù)在失效時(shí)間到來之前,一般可視為未被操作,反之,則可視為被操作)也進(jìn)行保存,因此判斷該數(shù)據(jù)是否有效,就是比較當(dāng)前時(shí)間與該數(shù)據(jù)的失效時(shí)間的關(guān)系,若當(dāng)前時(shí)間為2011年I月I日13:00,而該數(shù)據(jù)的失效時(shí)間為2010年I月I日12:00,則判斷數(shù)據(jù)失效,若該數(shù)據(jù)的失效時(shí)間為2011年I月I日14:00,則判斷數(shù)據(jù)有效;當(dāng)發(fā)現(xiàn)該數(shù)據(jù)有效時(shí),將該數(shù)據(jù)發(fā)送給APP應(yīng)用端,流程結(jié)束;當(dāng)該數(shù)據(jù)無效時(shí),緩存服務(wù)器向數(shù)據(jù)源服務(wù)器轉(zhuǎn)發(fā)該數(shù)據(jù)獲取請求,并獲得數(shù)據(jù)源服務(wù)器反饋的更新后的數(shù)據(jù);緩存服務(wù)器利用更新后的數(shù)據(jù)對緩存空間中的數(shù)據(jù)進(jìn)行更新,并將該更新后的數(shù)據(jù)發(fā)送給APP應(yīng)用端,流程結(jié)束。
[0027]上述方案存在的缺陷為:針對同一失效數(shù)據(jù)的大量請求會(huì)導(dǎo)致直接對數(shù)據(jù)源服務(wù)器的訪問。此外,針對其他數(shù)據(jù)的請求也會(huì)直接對數(shù)據(jù)源服務(wù)器進(jìn)行訪問,從而使得數(shù)據(jù)源服務(wù)器的負(fù)荷劇增,導(dǎo)致數(shù)據(jù)源服務(wù)器的不穩(wěn)定。
[0028]現(xiàn)有技術(shù)提供了一種改進(jìn)的緩存數(shù)據(jù)失效遷移方案。該方案的具體實(shí)現(xiàn)流程示意圖如圖2所示。首先,APP應(yīng)用端向緩存服務(wù)器發(fā)送數(shù)據(jù)獲取請求;緩存服務(wù)器在接收到該請求后,判斷與該請求匹配的數(shù)據(jù)的有效性;當(dāng)發(fā)現(xiàn)該數(shù)據(jù)有效時(shí),將該數(shù)據(jù)發(fā)送給APP應(yīng)用端,流程結(jié)束;當(dāng)該數(shù)據(jù)無效時(shí),緩存服務(wù)器為針對該數(shù)據(jù)的數(shù)據(jù)獲取請求分配更新鎖。
[0029]具體地,緩存服務(wù)器一般是為在檢測到該數(shù)據(jù)無效后接收到的針對該數(shù)據(jù)的第一個(gè)數(shù)據(jù)獲取請求分配更新鎖。被分配了該更新鎖的數(shù)據(jù)獲取請求相當(dāng)于是獲得了訪問數(shù)據(jù)源服務(wù)器的權(quán)限。緩存服務(wù)器通過對數(shù)據(jù)獲取請求是否具備更新鎖進(jìn)行檢測,并只允許具備更新鎖的數(shù)據(jù)獲取請求訪問數(shù)據(jù)源服務(wù)器,從而保證針對相同數(shù)據(jù)對數(shù)據(jù)源服務(wù)器進(jìn)行的訪問在同一時(shí)間只會(huì)進(jìn)行一次,這樣就大大減輕了數(shù)據(jù)源服務(wù)器的負(fù)荷。
[0030]圖2所示的方案優(yōu)點(diǎn)在于,可以緩解緩存空間中單個(gè)數(shù)據(jù)失效瞬間的大量數(shù)據(jù)獲取請求對數(shù)據(jù)源服務(wù)器造成的負(fù)載壓力。然而,由于失效數(shù)據(jù)可能較多,而針對失效數(shù)據(jù)但卻沒被分配更新鎖的數(shù)據(jù)獲取請求又會(huì)處于等待狀態(tài),這樣就會(huì)導(dǎo)致積累大量的數(shù)據(jù)獲取請求,從而導(dǎo)致緩存服務(wù)器的負(fù)載較重,并且,為大量數(shù)據(jù)獲取請求分配更新鎖也會(huì)耗費(fèi)較多處理資源。
[0031]從現(xiàn)有技術(shù)提供的上述方案可知,當(dāng)緩存空間中的數(shù)據(jù)失效后,仍然沒有一種數(shù)據(jù)訪問方案能夠在避免數(shù)據(jù)庫服務(wù)器負(fù)荷劇增的同時(shí)不會(huì)增大系統(tǒng)的負(fù)擔(dān)。為此,本申請實(shí)施例提供一種數(shù)據(jù)獲取請求的處理方案,該方案一方面通過為緩存服務(wù)器中的失效數(shù)據(jù)分配緩存鎖,避免了針對同一失效數(shù)據(jù)的大量請求直接對數(shù)據(jù)源服務(wù)器訪問而導(dǎo)致的數(shù)據(jù)源服務(wù)器的負(fù)荷劇增以及處理效率較低的問題;另一方面通過將針對失效數(shù)據(jù)的數(shù)據(jù)獲取請求發(fā)送到緩存鎖服務(wù)器,從而使得針對同一失效數(shù)據(jù)的大量并發(fā)數(shù)據(jù)獲取請求不會(huì)在處于等待狀態(tài)時(shí)占用緩存服務(wù)器的線程,而是在緩存鎖服務(wù)器中等待,從而避免了緩存服務(wù)器積累大量數(shù)據(jù)獲取請求而導(dǎo)致的緩存服務(wù)器的負(fù)載較重和處理效率較慢的問題,使該數(shù)據(jù)獲取請求的處理系統(tǒng)能夠穩(wěn)定、高效的運(yùn)行。
[0032]以下結(jié)合附圖,對本發(fā)明實(shí)施例提供的該方案進(jìn)行詳細(xì)說明。
[0033]首先,本發(fā)明實(shí)施例提供一種如圖3所示的應(yīng)用于數(shù)據(jù)并發(fā)處理中的數(shù)據(jù)獲取請求的處理方法,該方法包括以下步驟:
[0034]步驟31,緩存服務(wù)器接收數(shù)據(jù)獲取請求,并判斷該數(shù)據(jù)獲取請求請求獲取的數(shù)據(jù)是否有效,在判斷結(jié)果為是時(shí),執(zhí)行步驟32,否則,執(zhí)行步驟33 ;
[0035]步驟32,將獲取的數(shù)據(jù)發(fā)送給發(fā)送上述數(shù)據(jù)獲取請求的用戶終端,流程結(jié)束;
[0036]步驟33,將上述數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器;
[0037]步驟34,緩存鎖服務(wù)器接收緩存服務(wù)器發(fā)送的上述數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于上述數(shù)據(jù)獲取請求所請求的數(shù)據(jù)的緩存鎖,在判斷結(jié)果為是時(shí),執(zhí)行步驟35,否則,執(zhí)行步驟36 ;
[0038]本發(fā)明實(shí)施例中,將數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系存儲(chǔ)在緩存鎖服務(wù)器中,使得當(dāng)有大量并發(fā)的數(shù)據(jù)獲取請求涌進(jìn)且所請求獲取的數(shù)據(jù)處于無效狀態(tài)時(shí),這些數(shù)據(jù)獲取請求不會(huì)在緩存服務(wù)器中排隊(duì)等待,也不會(huì)不停的向緩存服務(wù)器請求緩存鎖,也就不會(huì)占用緩存服務(wù)器的空間和處理資源,這樣就減小了緩存服務(wù)器的負(fù)載和壓力,使系統(tǒng)能夠穩(wěn)定、聞效的運(yùn)行。
[0039]步驟35,緩存鎖服務(wù)器在等待預(yù)設(shè)時(shí)間長度后,將上述數(shù)據(jù)獲取請求發(fā)送給緩存服務(wù)器,執(zhí)行步驟31 ;
[0040]本發(fā)明實(shí)施例中,緩存鎖服務(wù)器在等待預(yù)設(shè)時(shí)間長度后,將上述數(shù)據(jù)獲取請求發(fā)送給緩存服務(wù)器后,緩存服務(wù)器對該接收到的數(shù)據(jù)獲取請求重新判斷其所請求的數(shù)據(jù)是否處于有效狀態(tài)。
[0041]可選的,步驟35中緩存鎖服務(wù)器在等待預(yù)設(shè)時(shí)間長度后,可以但不限于直接將上述數(shù)據(jù)獲取請求發(fā)送給緩存服務(wù)器。也可以采用如下方式進(jìn)行操作:在等待預(yù)設(shè)時(shí)間長度后,根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,再次判斷是否存在對應(yīng)于該數(shù)據(jù)的緩存鎖,在判斷結(jié)果為是時(shí),再將數(shù)據(jù)獲取請求發(fā)送給緩存服務(wù)器?;诘却念A(yù)設(shè)時(shí)間長度通常遠(yuǎn)遠(yuǎn)大于緩存服務(wù)器中該失效數(shù)據(jù)更新的時(shí)間的情況,在緩存鎖服務(wù)器等待預(yù)設(shè)時(shí)間長度后,緩存服務(wù)器中的數(shù)據(jù)極有可能已經(jīng)為更新后的有效數(shù)據(jù),因此,將上述數(shù)據(jù)獲取請求直接發(fā)送給緩存服務(wù)器可以最大限度的提高獲取數(shù)據(jù)的效率。
[0042]步驟36,緩存鎖服務(wù)器分配對應(yīng)于請求的數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)該數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖;
[0043]步驟37,緩存鎖服務(wù)器將該數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器
[0044]步驟38,數(shù)據(jù)源服務(wù)器將查找到的數(shù)據(jù)發(fā)送給發(fā)送該數(shù)據(jù)獲取請求的用戶終端。
[0045]在本發(fā)明實(shí)施例中,數(shù)據(jù)源服務(wù)器收到數(shù)據(jù)獲取請求后,查找與該數(shù)據(jù)獲取請求中包含的數(shù)據(jù)標(biāo)識(shí)相匹配的數(shù)據(jù),并將查找到的數(shù)據(jù)發(fā)送給發(fā)送該數(shù)據(jù)獲取請求的用戶終端;
[0046]同時(shí),數(shù)據(jù)源服務(wù)器也將查找到的數(shù)據(jù)發(fā)送給緩存服務(wù)器,緩存服務(wù)器根據(jù)接收到的數(shù)據(jù)更新相應(yīng)的失效數(shù)據(jù),并向緩存鎖服務(wù)器發(fā)送包含該失效數(shù)據(jù)的標(biāo)識(shí)的緩存鎖刪除指令;
[0047]緩存鎖服務(wù)器根據(jù)該緩存鎖刪除指令包含的失效數(shù)據(jù)的標(biāo)識(shí),刪除存儲(chǔ)的該失效數(shù)據(jù)的標(biāo)識(shí)和相應(yīng)的緩存鎖。
[0048]本發(fā)明實(shí)施例該方案一方面通過為緩存服務(wù)器中的失效數(shù)據(jù)分配緩存鎖,避免了針對同一失效數(shù)據(jù)的大量請求直接對數(shù)據(jù)源服務(wù)器訪問而導(dǎo)致的數(shù)據(jù)源服務(wù)器的負(fù)荷劇增以及處理效率較低的問題;另一方面通過將針對失效數(shù)據(jù)的數(shù)據(jù)獲取請求發(fā)送到緩存鎖服務(wù)器,從而使得針對同一失效數(shù)據(jù)的大量并發(fā)數(shù)據(jù)獲取請求不會(huì)在處于等待狀態(tài)時(shí)占用緩存服務(wù)器的線程,而是在緩存鎖服務(wù)器中等待,從而避免了緩存服務(wù)器積累大量數(shù)據(jù)獲取請求而導(dǎo)致的緩存服務(wù)器的負(fù)載較重和處理效率較慢的問題,使該數(shù)據(jù)獲取請求的處理系統(tǒng)能夠穩(wěn)定、高效的運(yùn)行。
[0049]本申請實(shí)施例提供的上述方案在實(shí)際中的一個(gè)具體應(yīng)用流程示意圖如圖4所示,包括以下步驟:
[0050]步驟41,APP應(yīng)用端向緩存服務(wù)器發(fā)送數(shù)據(jù)獲取請求,該數(shù)據(jù)獲取請求中包含欲獲取的數(shù)據(jù)DA的標(biāo)識(shí)A ;
[0051]步驟42,緩存服務(wù)器根據(jù)接收到的數(shù)據(jù)獲取請求判斷請求獲取的數(shù)據(jù)DA是否有效,在判斷結(jié)果為是時(shí),執(zhí)行步驟43,否則,執(zhí)行步驟44 ;
[0052]步驟43,將該數(shù)據(jù)DA發(fā)送給APP應(yīng)用端;
[0053]步驟44,緩存服務(wù)器將該數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器;
[0054]步驟45,緩存鎖服務(wù)器根據(jù)接收到的數(shù)據(jù)獲取請求中包含的數(shù)據(jù)DA的標(biāo)識(shí)A,以及自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于該數(shù)據(jù)DA的緩存鎖A-LOCK,在判斷結(jié)果為是時(shí),執(zhí)行步驟46,否則,執(zhí)行步驟47 ;
[0055]步驟46,緩存鎖服務(wù)器在等待預(yù)設(shè)時(shí)間長度后,將該數(shù)據(jù)獲取請求發(fā)送給緩存服務(wù)器,執(zhí)行步驟42。
[0056]步驟47,緩存鎖服務(wù)器分配對應(yīng)于該數(shù)據(jù)DA的緩存鎖A-L0CK,并對應(yīng)存儲(chǔ)該數(shù)據(jù)的標(biāo)識(shí)A和分配的該緩存鎖A-LOCK ;
[0057]步驟48,緩存鎖服務(wù)器將數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器;
[0058]步驟49,數(shù)據(jù)源服務(wù)器查找與該數(shù)據(jù)獲取請求中包含的數(shù)據(jù)標(biāo)識(shí)A相匹配的數(shù)據(jù)DAl ;
[0059]步驟410,數(shù)據(jù)源服務(wù)器將查找到的數(shù)據(jù)DAl發(fā)送給發(fā)送該數(shù)據(jù)獲取請求的用戶終端;
[0060]步驟411,數(shù)據(jù)源服務(wù)器將查找到的數(shù)據(jù)DAl發(fā)送給緩存服務(wù)器;
[0061]其中,上述步驟411可以在步驟410之前執(zhí)行,也可以和步驟410同時(shí)執(zhí)行,在此不對該步驟的執(zhí)行順序進(jìn)行限制。
[0062]步驟412,緩存服務(wù)器根據(jù)接收到的數(shù)據(jù)DAl的標(biāo)識(shí)A,將標(biāo)識(shí)仍為A的失效數(shù)據(jù)DA更新為DAl ;
[0063]步驟413,緩存服務(wù)器向緩存鎖服務(wù)器發(fā)送包含失效數(shù)據(jù)DA的標(biāo)識(shí)A (也為更新后的數(shù)據(jù)DAl的標(biāo)識(shí))的緩存鎖刪除指令;
[0064]步驟414,緩存鎖服務(wù)器根據(jù)接收到的緩存鎖刪除指令包含的標(biāo)識(shí)A,刪除存儲(chǔ)的標(biāo)識(shí)A與相應(yīng)的緩存鎖A-L0CK。
[0065]從本申請實(shí)施例提供的方案在實(shí)際中的上述應(yīng)用可以看出,其技術(shù)效果主要體現(xiàn)在下述幾點(diǎn):
[0066]首先,保證了當(dāng)緩存服務(wù)器中的某數(shù)據(jù)失效時(shí),為接收到的針對該數(shù)據(jù)的第一個(gè)數(shù)據(jù)獲取請求分配一個(gè)緩存鎖,被分配了緩存鎖的數(shù)據(jù)獲取請求相當(dāng)于獲得了數(shù)據(jù)源服務(wù)器的權(quán)限,使得針對同一失效數(shù)據(jù)的其他數(shù)據(jù)獲取請求不會(huì)涌進(jìn)數(shù)據(jù)源服務(wù)器,從而保證了數(shù)據(jù)源服務(wù)器不會(huì)受到數(shù)據(jù)失效瞬間的海量數(shù)據(jù)獲取請求的影響,大大減輕了數(shù)據(jù)源服務(wù)器的負(fù)荷,提聞了處理效率;
[0067]其次,為針對失效數(shù)據(jù)的第一個(gè)數(shù)據(jù)獲取請求分配緩存鎖的過程,是通過緩存鎖服務(wù)器實(shí)現(xiàn)的,從而使得針對同一失效數(shù)據(jù)的大量數(shù)據(jù)獲取請求同時(shí)進(jìn)入緩存服務(wù)器的時(shí)候,不會(huì)占用緩存服務(wù)器的線程處于等待狀態(tài),而是會(huì)在緩存鎖服務(wù)器中判斷該數(shù)據(jù)被分配緩存鎖后進(jìn)入等待狀態(tài),因此,避免了緩存服務(wù)器因積累大量數(shù)據(jù)獲取請求而導(dǎo)致負(fù)載較重和處理效率較慢的問題,實(shí)現(xiàn)了該數(shù)據(jù)獲取系統(tǒng)的穩(wěn)定、高效的運(yùn)行。
[0068]對應(yīng)于本申請實(shí)施例提供的數(shù)據(jù)獲取請求的處理方法,本申請實(shí)施例還提供一種數(shù)據(jù)獲取請求的處理系統(tǒng),該系統(tǒng)的具體結(jié)構(gòu)示意圖如圖5所示,包括緩存服務(wù)器51、緩存鎖服務(wù)器52和數(shù)據(jù)源服務(wù)器53。各實(shí)體的功能介紹如下:
[0069]緩存服務(wù)器51,用于接收數(shù)據(jù)獲取請求;并判斷該數(shù)據(jù)獲取請求所請求獲取的數(shù)據(jù)是否有效;在判斷結(jié)果為否時(shí),將該數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器52 ;
[0070]緩存鎖服務(wù)器52,用于接收緩存服務(wù)器51發(fā)送來的數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于數(shù)據(jù)獲取請求請求獲取的數(shù)據(jù)的緩存鎖;在判斷結(jié)果為否時(shí),分配對應(yīng)于該數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)該數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將該數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器;在判斷結(jié)果為是時(shí),在等待預(yù)設(shè)時(shí)間長度后,將該數(shù)據(jù)獲取請求發(fā)送給緩存服務(wù)器51。
[0071]該系統(tǒng)還包括:
[0072]數(shù)據(jù)源服務(wù)器53,用于獲得緩存鎖服務(wù)器52發(fā)送的數(shù)據(jù)獲取請求;查找與該數(shù)據(jù)獲取請求中包含的數(shù)據(jù)標(biāo)識(shí)相匹配的數(shù)據(jù);將查找到的數(shù)據(jù)發(fā)送給緩存服務(wù)器51以及發(fā)送該數(shù)據(jù)獲取請求的用戶終端;
[0073]在這種情況下,緩存服務(wù)器51還用于:接收數(shù)據(jù)源服務(wù)器53發(fā)送的數(shù)據(jù);并根據(jù)接收到的數(shù)據(jù)更新相應(yīng)的失效數(shù)據(jù);以及向緩存鎖服務(wù)器52發(fā)送包含上述失效數(shù)據(jù)的標(biāo)識(shí)的緩存鎖刪除指令;
[0074]緩存鎖服務(wù)器52還用于:接收緩存服務(wù)器51發(fā)送的緩存鎖刪除指令;并根據(jù)緩存鎖刪除指令包含的上述失效數(shù)據(jù)的標(biāo)識(shí),刪除存儲(chǔ)的該失效數(shù)據(jù)的標(biāo)識(shí)和相應(yīng)的緩存鎖。
[0075]相應(yīng)地,本申請實(shí)施例還提供一種緩存服務(wù)器,該緩存服務(wù)器的具體結(jié)構(gòu)示意圖如圖6所示,包括以下單元:
[0076]判斷單元61,用于接收數(shù)據(jù)獲取請求,判斷該數(shù)據(jù)獲取請求所請求獲取的數(shù)據(jù)是否有效;[0077]發(fā)送單元62,用于在判斷單元61的判斷結(jié)果為否時(shí),將該數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器;
[0078]在數(shù)據(jù)源服務(wù)器將查找到數(shù)據(jù)發(fā)送給緩存服務(wù)器時(shí),該緩存服務(wù)器還包括:
[0079]更新單元63,用于接收數(shù)據(jù)源服務(wù)器發(fā)送的數(shù)據(jù),并根據(jù)接收到的數(shù)據(jù)更新相應(yīng)的失效數(shù)據(jù);
[0080]在這種場景下,發(fā)送單元62,還用于向緩存鎖服務(wù)器發(fā)送包含上述失效數(shù)據(jù)的標(biāo)識(shí)的緩存鎖刪除指令。
[0081]相應(yīng)地,本申請實(shí)施例還提供一種緩存鎖服務(wù)器,該緩存鎖服務(wù)器的具體結(jié)構(gòu)示意圖如圖7所示,包括以下單元:
[0082]判斷單元71,用于接收緩存服務(wù)器發(fā)送來的數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于數(shù)據(jù)獲取請求請求獲取的數(shù)據(jù)的緩存鎖;
[0083]處理單元72,用于在判斷結(jié)果為否時(shí),分配對應(yīng)于上述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)該數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將該數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器;以及在判斷結(jié)果為是時(shí),在等待預(yù)設(shè)時(shí)間長度后,將上述數(shù)據(jù)獲取請求發(fā)送給緩存服務(wù)器;
[0084]當(dāng)緩存服務(wù)器中的失效數(shù)據(jù)更新后,該緩存鎖服務(wù)器還包括:
[0085]刪除單元73,用于接收緩存服務(wù)器發(fā)送的緩存鎖刪除指令,并根據(jù)緩存鎖刪除指令包含的失效數(shù)據(jù)的標(biāo)識(shí),刪除存儲(chǔ)的該失效數(shù)據(jù)的標(biāo)識(shí)和相應(yīng)的緩存鎖。
[0086]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0087]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0088]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0089]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0090]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0091]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)獲取請求的處理系統(tǒng),包括緩存服務(wù)器,其特征在于,還包括緩存鎖服務(wù)器,其中: 緩存服務(wù)器,用于接收數(shù)據(jù)獲取請求;并判斷所述數(shù)據(jù)獲取請求所請求獲取的數(shù)據(jù)是否有效;在判斷結(jié)果為否時(shí),將所述數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器; 緩存鎖服務(wù)器,用于接收所述數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖;在判斷結(jié)果為否時(shí),分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括: 數(shù)據(jù)源服務(wù)器,用于獲得所述緩存鎖服務(wù)器發(fā)送的所述數(shù)據(jù)獲取請求;查找與所述數(shù)據(jù)獲取請求中包含的數(shù)據(jù)標(biāo)識(shí)相匹配的數(shù)據(jù);將查找到的數(shù)據(jù)發(fā)送給緩存服務(wù)器;則 所述緩存服務(wù)器還用于:接收數(shù)據(jù)源服務(wù)器發(fā)送的數(shù)據(jù);并根據(jù)接收到的數(shù)據(jù)更新相應(yīng)的失效數(shù)據(jù);以及向所述緩存鎖服務(wù)器發(fā)送包含所述失效數(shù)據(jù)的標(biāo)識(shí)的緩存鎖刪除指令;以及 所述緩存鎖服務(wù)器還用于:接收所述緩存服務(wù)器發(fā)送的緩存鎖刪除指令;并根據(jù)緩存鎖刪除指令包含的所述失效數(shù)據(jù)的標(biāo)識(shí),刪除存儲(chǔ)的所述失效數(shù)據(jù)的標(biāo)識(shí)和相應(yīng)的緩存鎖。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述緩存鎖服務(wù)器還用于: 在判斷出存在對應(yīng)于所述數(shù)據(jù)的緩存鎖時(shí),在等待預(yù)設(shè)時(shí)間長度后,將所述數(shù)據(jù)獲取請求發(fā)送給所述緩存服務(wù)器。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述數(shù)據(jù)源服務(wù)器還用于:將查找到的數(shù)據(jù)發(fā)送給發(fā)送所述數(shù)據(jù)獲取請求的用戶終端。
5.一種數(shù)據(jù)獲取請求的處理方法,其特征在于,包括: 緩存服務(wù)器接收數(shù)據(jù)獲取請求,并判斷所述數(shù)據(jù)獲取請求所請求獲取的數(shù)據(jù)是否有效; 在判斷結(jié)果為否時(shí),緩存服務(wù)器將所述數(shù)據(jù)獲取請求發(fā)送給緩存鎖服務(wù)器; 緩存鎖服務(wù)器接收緩存服務(wù)器發(fā)送的所述數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖; 在判斷結(jié)果為否時(shí),緩存鎖服務(wù)器分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。
6.如權(quán)利要求5所述的方法,其特征在于,還包括: 數(shù)據(jù)源服務(wù)器獲得所述緩存鎖服務(wù)器發(fā)送的所述數(shù)據(jù)獲取請求; 數(shù)據(jù)源服務(wù)器查找與所述數(shù)據(jù)獲取請求中包含的數(shù)據(jù)標(biāo)識(shí)相匹配的數(shù)據(jù),將查找到的數(shù)據(jù)發(fā)送給緩存服務(wù)器; 緩存服務(wù)器根據(jù)接收到的數(shù)據(jù)更新相應(yīng)的失效數(shù)據(jù),并向所述緩存鎖服務(wù)器發(fā)送包含所述失效數(shù)據(jù)的標(biāo)識(shí)的緩存鎖刪除指令; 緩存鎖服務(wù)器根據(jù)接收的緩存鎖刪除指令包含的所述失效數(shù)據(jù)的標(biāo)識(shí),刪除存儲(chǔ)的所述失效數(shù)據(jù)的標(biāo)識(shí)和相應(yīng)的緩存鎖。
7.如權(quán)利要求6所述的方法,其特征在于,還包括:緩存鎖服務(wù)器在判斷出存在對應(yīng)于所述數(shù)據(jù)的緩存鎖時(shí),在等待預(yù)設(shè)時(shí)間長度后,將所述數(shù)據(jù)獲取請求發(fā)送給所述緩存服務(wù)器。
8.如權(quán)利要求6所述的方法,其特征在于,數(shù)據(jù)源服務(wù)器將查找到的數(shù)據(jù)發(fā)送給緩存服務(wù)器之后,所述方法還包括:數(shù)據(jù)源服務(wù)器將查找到的數(shù)據(jù)發(fā)送給發(fā)送所述數(shù)據(jù)獲取請求的用戶終端。
9.一種緩存鎖服務(wù)器,其特征在于,包括: 判斷單元,用于接收緩存服務(wù)器發(fā)送來的數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖; 處理單元,用于在判斷結(jié)果為否時(shí),分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。
10.如權(quán)利要求9所述的緩存鎖服務(wù)器,其特征在于,還包括: 刪除單元,用于接收緩存服務(wù)器發(fā)送的緩存鎖刪除指令,并根據(jù)緩存鎖刪除指令包含的所述失效數(shù)據(jù)的標(biāo)識(shí),刪除存儲(chǔ)的所述失效數(shù)據(jù)的標(biāo)識(shí)和相應(yīng)的緩存鎖。
11.如權(quán)利要求9所述的緩存鎖服務(wù)器,其特征在于,所述處理單元還用于: 在判斷出存在對應(yīng)于所述數(shù)據(jù)的緩存鎖時(shí),在等待預(yù)設(shè)時(shí)間長度后,將所述數(shù)據(jù)獲取請求發(fā)送給所述緩存服務(wù) 器。
12.—種數(shù)據(jù)獲取請求的處理方法,其特征在于,包括: 緩存鎖服務(wù)器接收緩存服務(wù)器發(fā)送來的數(shù)據(jù)獲取請求,并根據(jù)自身存儲(chǔ)的數(shù)據(jù)標(biāo)識(shí)和緩存鎖的對應(yīng)關(guān)系,判斷是否存在對應(yīng)于所述數(shù)據(jù)的緩存鎖; 在判斷結(jié)果為否時(shí),分配對應(yīng)于所述數(shù)據(jù)的緩存鎖,并對應(yīng)存儲(chǔ)所述數(shù)據(jù)的標(biāo)識(shí)和分配的該緩存鎖,以及將所述數(shù)據(jù)獲取請求發(fā)送到數(shù)據(jù)源服務(wù)器。
【文檔編號(hào)】H04L29/08GK103729247SQ201210387446
【公開日】2014年4月16日 申請日期:2012年10月12日 優(yōu)先權(quán)日:2012年10月12日
【發(fā)明者】林錦成 申請人:阿里巴巴集團(tuán)控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
婺源县| 漳浦县| 新野县| 大新县| 衡东县| 平顺县| 安溪县| 竹北市| 伽师县| 修水县| 天等县| 揭东县| 乌恰县| 桃园市| 灌南县| 鲁山县| 正阳县| 阳西县| 闽侯县| 监利县| 克山县| 清镇市| 本溪市| 常山县| 舒城县| 辉南县| 万荣县| 七台河市| 云阳县| 乌什县| 濮阳市| 天镇县| 大城县| 上杭县| 迁安市| 桃园县| 沐川县| 亳州市| 双峰县| 梁平县| 宁远县|