本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),尤其涉及一種Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新方法和系統(tǒng)。
背景技術(shù):隨著互聯(lián)網(wǎng)流媒體業(yè)務(wù)等寬帶網(wǎng)絡(luò)應(yīng)用的日益豐富,互聯(lián)網(wǎng)寬帶用戶數(shù)量與日俱增,對(duì)骨干網(wǎng)帶寬構(gòu)成了極大的壓力。減少用戶訪問流量的擁塞及用戶訪問的響應(yīng)時(shí)間,已成為一個(gè)重要的問題,在互聯(lián)網(wǎng)基礎(chǔ)上廣泛部署了一種分布式緩存的網(wǎng)絡(luò)架構(gòu)用以解決這一問題。分布式緩存的網(wǎng)絡(luò)架構(gòu)中,通常包括設(shè)置在網(wǎng)絡(luò)中心節(jié)點(diǎn)的中心節(jié)點(diǎn)服務(wù)器(或稱源服務(wù)器),以及設(shè)置在靠近用戶的網(wǎng)絡(luò)邊緣節(jié)點(diǎn)設(shè)置緩存服務(wù)器(或稱Web節(jié)點(diǎn))。Web節(jié)點(diǎn)接收到用戶通過客戶端發(fā)送的數(shù)據(jù)請(qǐng)求信息后,從中心節(jié)點(diǎn)服務(wù)器獲取相應(yīng)數(shù)據(jù)向用戶返回,并將獲取的數(shù)據(jù)緩存在本地,形成源服務(wù)器的部分鏡像;從而在其它用戶訪問該數(shù)據(jù)時(shí),不必再?gòu)闹行墓?jié)點(diǎn)服務(wù)器獲取數(shù)據(jù),從而提高用戶訪問的響應(yīng)速度,節(jié)省網(wǎng)絡(luò)帶寬,有效地減輕中心節(jié)點(diǎn)服務(wù)器的負(fù)荷。緩存于Web節(jié)點(diǎn)的數(shù)據(jù)可以是微博博文、微博用戶的用戶信息、論壇或貼吧中各用戶的發(fā)言等。這種分布式緩存的網(wǎng)絡(luò)架構(gòu)雖然可以節(jié)省網(wǎng)絡(luò)帶寬,有效地減輕中心節(jié)點(diǎn)服務(wù)器的負(fù)荷,但是也帶來了數(shù)據(jù)更新的問題:如果用戶對(duì)某個(gè)Web節(jié)點(diǎn)中緩存的數(shù)據(jù)進(jìn)行修改后,如何對(duì)緩存于眾多的、其它Web節(jié)點(diǎn)中的該數(shù)據(jù)進(jìn)行同步更新則成為一個(gè)亟待解決的問題。例如,某個(gè)微博用戶通過客戶端修改了其用戶信息后,最近的Web節(jié)點(diǎn)將緩存該微博用戶修改后的用戶信息;然而,此時(shí)其它Web節(jié)點(diǎn)中則可能仍緩存該微博用戶的修改前的用戶信息;這將造成在不同地域進(jìn)行訪問時(shí),出現(xiàn)用戶信息的數(shù)據(jù)不一致的情況。目前,為解決該問題,緩存了修改后的數(shù)據(jù)的Web節(jié)點(diǎn)將根據(jù)修改后的數(shù)據(jù)對(duì)中心節(jié)點(diǎn)服務(wù)器中相應(yīng)的數(shù)據(jù)進(jìn)行更新;而其它Web節(jié)點(diǎn)則在接收到用戶發(fā)送的該數(shù)據(jù)的請(qǐng)求信息后,在判定本節(jié)點(diǎn)中該數(shù)據(jù)的有效期過期后,重新向中心節(jié)點(diǎn)服務(wù)器獲取修改后的數(shù)據(jù)。然而,這樣在數(shù)據(jù)沒有過期之前,其它Web節(jié)點(diǎn)將向用戶返回修改前的數(shù)據(jù);造成其它Web節(jié)點(diǎn)上的數(shù)據(jù)不能及時(shí)更新的問題,而出現(xiàn)向用戶返回錯(cuò)誤數(shù)據(jù)的情況。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的實(shí)施例提供了一種Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新方法和系統(tǒng),使得Web節(jié)點(diǎn)中緩存的數(shù)據(jù)得以及時(shí)更新,避免出現(xiàn)向用戶返回錯(cuò)誤數(shù)據(jù)的情況。根據(jù)本發(fā)明的一個(gè)方面,提供了一種Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新方法,包括:Web節(jié)點(diǎn)在修改本節(jié)點(diǎn)緩存的數(shù)據(jù)后,更新中心節(jié)點(diǎn)服務(wù)器中相應(yīng)的數(shù)據(jù);并向清除接口服務(wù)器發(fā)送清除消息,所述清除消息中攜帶有對(duì)應(yīng)所述數(shù)據(jù)的鍵值;所述清除接口服務(wù)器將所述清除消息發(fā)送到其它Web節(jié)點(diǎn);所述其它Web節(jié)點(diǎn)查找本節(jié)點(diǎn)中是否緩存有所述鍵值對(duì)應(yīng)的數(shù)據(jù);若有,則將所述鍵值對(duì)應(yīng)的數(shù)據(jù)刪除;所述其它Web節(jié)點(diǎn)若接收到所述數(shù)據(jù)的請(qǐng)求信息,則從所述中心節(jié)點(diǎn)服務(wù)器中獲取更新后的數(shù)據(jù)。較佳地,所述清除接口服務(wù)器將所述清除消息發(fā)送到其它Web節(jié)點(diǎn),具體包括:所述清除接口服務(wù)器將所述清除消息向清除消息發(fā)布服務(wù)器發(fā)送;清除消息發(fā)布服務(wù)器根據(jù)預(yù)先存儲(chǔ)的各集群服務(wù)器的IP地址,向各集群服務(wù)器發(fā)送所述清除消息;所述其它Web節(jié)點(diǎn)周期性地與服務(wù)于本節(jié)點(diǎn)的集群服務(wù)器進(jìn)行通信,在確定與之通信的集群服務(wù)器接收到所述清除消息后,從該集群服務(wù)器獲取該清除消息。進(jìn)一步,在所述與該集群服務(wù)器進(jìn)行通信之前,還包括:所述其它Web節(jié)點(diǎn)若與該集群服務(wù)器建立連接失敗,則根據(jù)預(yù)先存儲(chǔ)的所述清除消息發(fā)布服務(wù)器的IP地址,從所述清除消息發(fā)布服務(wù)器獲取集群服務(wù)器的列表;并從所述列表中選取與本節(jié)點(diǎn)連接響應(yīng)速度最快的集群服務(wù)器,用以替換原服務(wù)于本節(jié)點(diǎn)的集群服務(wù)器,作為當(dāng)前的服務(wù)于本節(jié)點(diǎn)的集群服務(wù)器。進(jìn)一步,在所述Web節(jié)點(diǎn)在修改本節(jié)點(diǎn)緩存的數(shù)據(jù)后,更新中心節(jié)點(diǎn)服務(wù)器中相應(yīng)的數(shù)據(jù)后,還包括:在每個(gè)監(jiān)測(cè)周期到達(dá)時(shí),監(jiān)控服務(wù)器向所述清除接口服務(wù)器發(fā)送清除消息,該清除消息中攜帶的鍵值為預(yù)先設(shè)定的特定鍵值,并在設(shè)定時(shí)間段后向各Web節(jié)點(diǎn)發(fā)送攜帶有所述特定鍵值的鍵值查詢指令;所述清除接口服務(wù)器將接收到的清除消息向各Web節(jié)點(diǎn)發(fā)送,所述Web節(jié)點(diǎn)接收到該清除消息后,根據(jù)從中解析出的特定鍵值將本W(wǎng)eb節(jié)點(diǎn)緩存的特定鍵值刪除;所述Web節(jié)點(diǎn)接收到所述鍵值查詢指令后,根據(jù)從中解析出的特定鍵值,查找本W(wǎng)eb節(jié)點(diǎn)的緩存中是否存有所述特定鍵值;若有,則向所述監(jiān)控服務(wù)器發(fā)送故障報(bào)警信息;之后,所述Web節(jié)點(diǎn)將所述特定鍵值存儲(chǔ)于本W(wǎng)eb節(jié)點(diǎn)的緩存中。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng),包括:多個(gè)Web節(jié)點(diǎn),在其中一個(gè)Web節(jié)點(diǎn)修改本節(jié)點(diǎn)緩存的數(shù)據(jù)后,該Web節(jié)點(diǎn)更新中心節(jié)點(diǎn)服務(wù)器中相應(yīng)的數(shù)據(jù),并發(fā)送清除消息;其中,所述清除消息中攜帶有對(duì)應(yīng)所述數(shù)據(jù)的鍵值;清除接口服務(wù)器,用于接收所述清除消息,并將所述清除消息發(fā)送到所述多個(gè)Web節(jié)點(diǎn)中的其它Web節(jié)點(diǎn);所述其它Web節(jié)點(diǎn)查找本節(jié)點(diǎn)中是否緩存有所述鍵值對(duì)應(yīng)的數(shù)據(jù);若有,則將所述鍵值對(duì)應(yīng)的數(shù)據(jù)刪除;以及所述其它Web節(jié)點(diǎn)若接收到所述數(shù)據(jù)的請(qǐng)求信息,則從所述中心節(jié)點(diǎn)服務(wù)器中獲取更新后的數(shù)據(jù)。進(jìn)一步,所述系統(tǒng)還包括:監(jiān)控服務(wù)器,用于在每個(gè)監(jiān)測(cè)周期到達(dá)時(shí),向所述清除接口服務(wù)器發(fā)送攜帶特定鍵值的清除消息,并在設(shè)定時(shí)間段后向各Web節(jié)點(diǎn)發(fā)送攜帶有所述特定鍵值的鍵值查詢指令;以及所述Web節(jié)點(diǎn)還用于接收到所述鍵值查詢指令后,根據(jù)從中解析出的特定鍵值,查找本W(wǎng)eb節(jié)點(diǎn)的緩存中是否存有所述特定鍵值;若有,則向所述監(jiān)控服務(wù)器發(fā)送故障報(bào)警信息;之后,將所述特定鍵值存儲(chǔ)于本W(wǎng)eb節(jié)點(diǎn)的緩存中。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng),包括:多個(gè)Web節(jié)點(diǎn),在其中一個(gè)Web節(jié)點(diǎn)修改本節(jié)點(diǎn)緩存的數(shù)據(jù)后,該Web節(jié)點(diǎn)更新中心節(jié)點(diǎn)服務(wù)器中相應(yīng)的數(shù)據(jù);并發(fā)送清除消息;其中,所述清除消息中攜帶有對(duì)應(yīng)所述數(shù)據(jù)的鍵值;清除接口服務(wù)器,用于接收所述Web節(jié)點(diǎn)發(fā)送的清除消息后,轉(zhuǎn)發(fā)該清除消息;清除消息發(fā)布服務(wù)器和多個(gè)集群服務(wù)器,所述清除消息發(fā)布服務(wù)器用于接收所述清除接口服務(wù)器轉(zhuǎn)發(fā)的清除消息,并根據(jù)預(yù)先存儲(chǔ)的各集群服務(wù)器的IP地址,向各集群服務(wù)器發(fā)送所述清除消息;所述多個(gè)Web節(jié)點(diǎn)中的其它Web節(jié)點(diǎn)周期性地與服務(wù)于本節(jié)點(diǎn)的集群服務(wù)器進(jìn)行通信,在確定與之通信的集群服務(wù)器接收到所述清除消息后,從該集群服務(wù)器獲取該清除消息,查找本節(jié)點(diǎn)中是否緩存有所述鍵值對(duì)應(yīng)的數(shù)據(jù);若有,則將所述鍵值對(duì)應(yīng)的數(shù)據(jù)刪除;以及所述其它Web節(jié)點(diǎn)若接收到所述數(shù)據(jù)的請(qǐng)求信息,則從所述中心節(jié)點(diǎn)服務(wù)器中獲取更新后的數(shù)據(jù)。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種故障監(jiān)測(cè)方法,包括:在每個(gè)監(jiān)測(cè)周期到達(dá)時(shí),監(jiān)控服務(wù)器向清除接口服務(wù)器發(fā)送攜帶特定鍵值的清除消息,并在設(shè)定時(shí)間段后向各Web節(jié)點(diǎn)發(fā)送攜帶有所述特定鍵值的鍵值查詢指令;所述清除接口服務(wù)器將接收到的清除消息向各Web節(jié)點(diǎn)發(fā)送,所述Web節(jié)點(diǎn)接收到該清除消息后,根據(jù)從中解析出的特定鍵值將本地緩存的特定鍵值刪除;所述Web節(jié)點(diǎn)接收到所述鍵值查詢指令后,根據(jù)從中解析出的特定鍵值,查找本地緩存中是否存有所述特定鍵值;若有,則向所述監(jiān)控服務(wù)器發(fā)送故障報(bào)警信息;之后,所述Web節(jié)點(diǎn)將所述特定鍵值存儲(chǔ)于本地緩存中。本發(fā)明的技術(shù)方案中,在一個(gè)Web節(jié)點(diǎn)的緩存數(shù)據(jù)被修改后,對(duì)中心節(jié)點(diǎn)服務(wù)器中相應(yīng)的數(shù)據(jù)進(jìn)行更新,對(duì)其它Web節(jié)點(diǎn)中緩存的該數(shù)據(jù)進(jìn)行刪除;其它Web節(jié)點(diǎn)在無(wú)該數(shù)據(jù)的情況下,若接收到用戶對(duì)該數(shù)據(jù)的請(qǐng)求,則從中心節(jié)點(diǎn)服務(wù)器獲取更新后的數(shù)據(jù),避免出現(xiàn)其它Web節(jié)點(diǎn)返回更新前的錯(cuò)誤數(shù)據(jù)的現(xiàn)象。而且,由于通知其它Web節(jié)點(diǎn)刪除若干數(shù)據(jù)的信息量是遠(yuǎn)小于更新其它Web節(jié)點(diǎn)中該數(shù)據(jù)的信息量;而其它Web節(jié)點(diǎn)中該數(shù)據(jù)不一定會(huì)被再次訪問到,無(wú)訪問則無(wú)需更新;因此,本發(fā)明的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng),在實(shí)現(xiàn)更新Web節(jié)點(diǎn)緩存數(shù)據(jù)過程中,比現(xiàn)有系統(tǒng)占用更少的網(wǎng)絡(luò)資源。而且,本發(fā)明的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)還可以包含監(jiān)控服務(wù)器,可以檢測(cè)各Web節(jié)點(diǎn)的清除功能是否異常,提高了系統(tǒng)的可靠性。附圖說明圖1a、1b為本發(fā)明實(shí)施例的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)的一種架構(gòu)圖;圖2為本發(fā)明實(shí)施例的Web節(jié)點(diǎn)的緩存數(shù)據(jù)的一種更新方法的流程圖;圖3a、3b為本發(fā)明實(shí)施例的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)的另一種架構(gòu)圖;圖4為本發(fā)明實(shí)施例的Web節(jié)點(diǎn)的緩存數(shù)據(jù)的另一種更新方法的流程圖;圖5為本發(fā)明實(shí)施例的對(duì)Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)進(jìn)行故障監(jiān)測(cè)的流程圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉出優(yōu)選實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。然而,需要說明的是,說明書中列出的許多細(xì)節(jié)僅僅是為了使讀者對(duì)本發(fā)明的一個(gè)或多個(gè)方面有一個(gè)透徹的理解,即便沒有這些特定的細(xì)節(jié)也可以實(shí)現(xiàn)本發(fā)明的這些方面。本申請(qǐng)使用的“模塊”、“系統(tǒng)”等術(shù)語(yǔ)旨在包括與計(jì)算機(jī)相關(guān)的實(shí)體,例如但不限于硬件、固件、軟硬件組合、軟件或者執(zhí)行中的軟件。例如,模塊可以是,但并不僅限于:處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計(jì)算機(jī)。舉例來說,計(jì)算設(shè)備上運(yùn)行的應(yīng)用程序和此計(jì)算設(shè)備都可以是模塊。一個(gè)或多個(gè)模塊可以位于執(zhí)行中的一個(gè)進(jìn)程和/或線程內(nèi),一個(gè)模塊也可以位于一臺(tái)計(jì)算機(jī)上和/或分布于兩臺(tái)或更多臺(tái)計(jì)算機(jī)之間。本發(fā)明的發(fā)明人考慮到,如果在一個(gè)Web節(jié)點(diǎn)的緩存數(shù)據(jù)被修改后,對(duì)其它Web節(jié)點(diǎn)都進(jìn)行該數(shù)據(jù)的修改操作將占用大量的網(wǎng)絡(luò)資源;事實(shí)上,有的Web節(jié)點(diǎn)中緩存的該數(shù)據(jù)并不一定會(huì)被再次訪問到,而對(duì)該Web節(jié)點(diǎn)中緩存的該數(shù)據(jù)進(jìn)行更新將導(dǎo)致網(wǎng)絡(luò)資源的浪費(fèi)。因此,本發(fā)明的主要思路為,在一個(gè)Web節(jié)點(diǎn)的緩存數(shù)據(jù)被修改后,根據(jù)修改后的數(shù)據(jù)對(duì)中心節(jié)點(diǎn)服務(wù)器中相應(yīng)的數(shù)據(jù)進(jìn)行更新,并對(duì)其它Web節(jié)點(diǎn)中緩存的該數(shù)據(jù)進(jìn)行刪除操作;而其它Web節(jié)點(diǎn)在該數(shù)據(jù)被刪除后,若接收到用戶發(fā)送的該數(shù)據(jù)的請(qǐng)求信息,則可以從中心節(jié)點(diǎn)服務(wù)器獲取修改后的數(shù)據(jù)向用戶返回,使得該Web節(jié)點(diǎn)中緩存的數(shù)據(jù)得以及時(shí)更新,避免出現(xiàn)向用戶返回錯(cuò)誤數(shù)據(jù)的情況。而且,通知Web節(jié)點(diǎn)刪除某個(gè)數(shù)據(jù)的信息量將是非常小的,從而在網(wǎng)絡(luò)中傳遞該刪除信息不會(huì)占用大量網(wǎng)絡(luò)資源。下面結(jié)合附圖詳細(xì)說明本發(fā)明實(shí)施例的技術(shù)方案。本發(fā)明實(shí)施例提供的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng),如圖1所示,包括:分布于各處的Web節(jié)點(diǎn)101、設(shè)置于網(wǎng)絡(luò)中心節(jié)點(diǎn)處的中心節(jié)點(diǎn)服務(wù)器102、清除接口服務(wù)器103;其中,Web節(jié)點(diǎn)101為多個(gè)。圖1所示的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)進(jìn)行Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新方法的流程,如圖2所示,具體包括如下步驟:S201:客戶端向Web節(jié)點(diǎn)A發(fā)送數(shù)據(jù)請(qǐng)求信息。具體地,用戶通過客戶端向Web節(jié)點(diǎn)A發(fā)送數(shù)據(jù)請(qǐng)求信息。其中,Web節(jié)點(diǎn)A為上述多個(gè)Web節(jié)點(diǎn)101中,其中一個(gè)Web節(jié)點(diǎn)。S202:Web節(jié)點(diǎn)A根據(jù)接收到的數(shù)據(jù)請(qǐng)求信息,返回相應(yīng)數(shù)據(jù)。具體地,Web節(jié)點(diǎn)A根據(jù)接收到的數(shù)據(jù)請(qǐng)求信息,在本W(wǎng)eb節(jié)點(diǎn)的緩存中查找是否有該數(shù)據(jù)請(qǐng)求信息所請(qǐng)求的數(shù)據(jù):若有,則將該數(shù)據(jù)返回給客戶端;否則,Web節(jié)點(diǎn)A從中心節(jié)點(diǎn)服務(wù)器102獲取該數(shù)據(jù)請(qǐng)求信息所請(qǐng)求的數(shù)據(jù),將獲得的數(shù)據(jù)返回給客戶端,并存儲(chǔ)在本W(wǎng)eb節(jié)點(diǎn)的緩存中。事實(shí)上,Web節(jié)點(diǎn)101從中心節(jié)點(diǎn)服務(wù)器102獲取數(shù)據(jù)請(qǐng)求信息所請(qǐng)求的數(shù)據(jù)時(shí),還可以同時(shí)獲取對(duì)應(yīng)該數(shù)據(jù)的鍵值。所述鍵值是對(duì)應(yīng)數(shù)據(jù)的唯一標(biāo)識(shí),可以是根據(jù)其對(duì)應(yīng)的數(shù)據(jù)的生成時(shí)間和屬性生成的;例如,對(duì)于某個(gè)用戶的注冊(cè)信息,可以根據(jù)注冊(cè)時(shí)間,以及用戶ID生成對(duì)應(yīng)該用戶的注冊(cè)信息的鍵值。中心節(jié)點(diǎn)服務(wù)器102中保存了數(shù)據(jù)及其對(duì)應(yīng)的鍵值。S203:用戶對(duì)客戶端接收到的Web節(jié)點(diǎn)A發(fā)送的數(shù)據(jù)進(jìn)行修改后,將修改后的數(shù)據(jù)向Web節(jié)點(diǎn)A發(fā)送。S204:Web節(jié)點(diǎn)A在接收到用戶發(fā)送的修改后的數(shù)據(jù)后,修改本W(wǎng)eb節(jié)點(diǎn)緩存中對(duì)應(yīng)的數(shù)據(jù)。S205:Web節(jié)點(diǎn)A將接收到修改后的數(shù)據(jù),發(fā)送給中心節(jié)點(diǎn)服務(wù)器102;中心節(jié)點(diǎn)服務(wù)器102更新相應(yīng)的數(shù)據(jù)。具體地,Web節(jié)點(diǎn)A在修改本W(wǎng)eb節(jié)點(diǎn)緩存的數(shù)據(jù)后,將修改后的數(shù)據(jù)發(fā)送給中心節(jié)點(diǎn)服務(wù)器102;中心節(jié)點(diǎn)服務(wù)器102根據(jù)接收到的修改后的數(shù)據(jù),更新本服務(wù)器中相應(yīng)的數(shù)據(jù)。S206:Web節(jié)點(diǎn)A向清除接口服務(wù)器103發(fā)送清除消息。具體地,Web節(jié)點(diǎn)A在修改本W(wǎng)eb節(jié)點(diǎn)緩存的數(shù)據(jù)后,向清除接口服務(wù)器103上報(bào)清除消息,該清除消息中攜帶有被修改的數(shù)據(jù)所對(duì)應(yīng)的鍵值;若被修改的數(shù)據(jù)有多個(gè),則對(duì)應(yīng)這些被修改的數(shù)據(jù)的鍵值也有多個(gè),則發(fā)送的清除消息中可攜帶包含多個(gè)修改的數(shù)據(jù)的鍵值的列表。S207:清除接口服務(wù)器103將接收到的清除消息向其它Web節(jié)點(diǎn)發(fā)送。具體地,清除接口服務(wù)器103接收到清除消息后,向Web節(jié)點(diǎn)101中的其它Web節(jié)點(diǎn)下發(fā)該清除消息。作為一種更優(yōu)的實(shí)施方式,清除接口服務(wù)器103在向其它Web節(jié)點(diǎn)發(fā)送清除消息之前,還可檢測(cè)與各Web節(jié)點(diǎn)之間的連接狀態(tài),若檢測(cè)到與某個(gè)Web節(jié)點(diǎn)之間無(wú)法建立連接,則將該Web節(jié)點(diǎn)標(biāo)記為離線,并不再向該Web節(jié)點(diǎn)發(fā)送清除消息,以節(jié)省清除接口服務(wù)器103的資源。S208:其它Web節(jié)點(diǎn)接收到清除接口服務(wù)器103發(fā)送的清除消息后,查找本W(wǎng)eb節(jié)點(diǎn)中是否緩存有該清除消息涉及的數(shù)據(jù);若有,則將該清除消息涉及的數(shù)據(jù)刪除。具體地,其它Web節(jié)點(diǎn)接收到清除接口服務(wù)器103發(fā)送的清除消息后,從中獲取攜帶的鍵值;根據(jù)獲取的鍵值查找本W(wǎng)eb節(jié)點(diǎn)中是否緩存有該鍵值對(duì)應(yīng)的數(shù)據(jù);若有,則將該鍵值對(duì)應(yīng)的數(shù)據(jù)刪除。由于清除消息中可能攜帶多個(gè)鍵值,因此根據(jù)一個(gè)清除消息Web節(jié)點(diǎn)有可能刪除多個(gè)數(shù)據(jù)。S209:其它Web節(jié)點(diǎn)(比如其它Web節(jié)點(diǎn)中的Web節(jié)點(diǎn)B)若接收到客戶端發(fā)送的被刪除的數(shù)據(jù)的數(shù)據(jù)請(qǐng)求信息,則將該請(qǐng)求信息發(fā)送給中心節(jié)點(diǎn)服務(wù)器102。具體地,在其它Web節(jié)點(diǎn)(比如其它Web節(jié)點(diǎn)中的Web節(jié)點(diǎn)B)根據(jù)清除消息刪除了相應(yīng)數(shù)據(jù)后,若Web節(jié)點(diǎn)B接收到客戶端發(fā)送的數(shù)據(jù)請(qǐng)求信息,該數(shù)據(jù)請(qǐng)求信息是用于請(qǐng)求之前已刪除的數(shù)據(jù)的,則Web節(jié)點(diǎn)B在本W(wǎng)eb節(jié)點(diǎn)的緩存中查找該數(shù)據(jù)請(qǐng)求信息所請(qǐng)求的數(shù)據(jù),由于該數(shù)據(jù)已被刪除,因此,Web節(jié)點(diǎn)B將該數(shù)據(jù)請(qǐng)求信息發(fā)送給中心節(jié)點(diǎn)服務(wù)器102,向中心節(jié)點(diǎn)服務(wù)器102請(qǐng)求獲取該數(shù)據(jù)。S210:中心節(jié)點(diǎn)服務(wù)器102向Web節(jié)點(diǎn)B返回更新后的數(shù)據(jù)。具體地,中心節(jié)點(diǎn)服務(wù)器102接收到Web節(jié)點(diǎn)B發(fā)送的請(qǐng)求信息后,根據(jù)該請(qǐng)求信息向Web節(jié)點(diǎn)B返回相應(yīng)的數(shù)據(jù),該數(shù)據(jù)在之前已經(jīng)由Web節(jié)點(diǎn)A更新。S211:Web節(jié)點(diǎn)B向客戶端返回更新后的數(shù)據(jù)。具體地,Web節(jié)點(diǎn)B接收到中心節(jié)點(diǎn)服務(wù)器102返回的更新后的數(shù)據(jù)后,向客戶端返回該更新后的數(shù)據(jù),并將更新后的數(shù)據(jù)緩存于本地;客戶端將該更新后的數(shù)據(jù)呈現(xiàn)給用戶。由于Web節(jié)點(diǎn)B根據(jù)清除消息刪除了對(duì)應(yīng)數(shù)據(jù)后,若接收到用戶對(duì)已刪除的數(shù)據(jù)的數(shù)據(jù)請(qǐng)求信息,由于本W(wǎng)eb節(jié)點(diǎn)中該數(shù)據(jù)已不存在,則需要從中心節(jié)點(diǎn)服務(wù)器102獲取相應(yīng)的更新后的數(shù)據(jù)向用戶返回,從而實(shí)現(xiàn)向用戶返回更新后的數(shù)據(jù),避免了向用戶返回錯(cuò)誤數(shù)據(jù)的情況;而發(fā)送到各Web節(jié)點(diǎn)的清除消息中僅攜帶鍵值,信息量非常小,遠(yuǎn)小于更新后的數(shù)據(jù)的信息量,從而在Web網(wǎng)絡(luò)中向各Web節(jié)點(diǎn)傳遞清除消息比傳遞更新后的數(shù)據(jù)所占用的網(wǎng)絡(luò)資源少;從而以較少網(wǎng)絡(luò)資源實(shí)現(xiàn)Web節(jié)點(diǎn)中緩存的數(shù)據(jù)的及時(shí)更新,避免出現(xiàn)向用戶返回錯(cuò)誤數(shù)據(jù)。事實(shí)上,在上述步驟中,步驟S205與步驟S206沒有嚴(yán)格的先后順序關(guān)系,可以并行執(zhí)行,也可以先執(zhí)行步驟S206再執(zhí)行步驟S205。在實(shí)際應(yīng)用中,由于設(shè)置的Web節(jié)點(diǎn)101的數(shù)量眾多,且為了提高Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)的可靠性,本發(fā)明提供了一種更優(yōu)的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng),如圖3所示,包括:分布于各處的Web節(jié)點(diǎn)301、設(shè)置于網(wǎng)絡(luò)中心節(jié)點(diǎn)處的中心節(jié)點(diǎn)服務(wù)器302、清除接口服務(wù)器303,以及清除消息發(fā)布服務(wù)器304,以及多個(gè)集群服務(wù)器305。圖3所示的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)進(jìn)行Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新方法的流程,如圖4所示,具體包括如下步驟:S401:客戶端向Web節(jié)點(diǎn)C發(fā)送數(shù)據(jù)請(qǐng)求信息。具體地,用戶通過客戶端向上述多個(gè)Web節(jié)點(diǎn)301中的一個(gè)Web節(jié)點(diǎn)(Web節(jié)點(diǎn)C)發(fā)送數(shù)據(jù)請(qǐng)求信息。S402:Web節(jié)點(diǎn)C根據(jù)接收到的數(shù)據(jù)請(qǐng)求信息,返回相應(yīng)數(shù)據(jù)。具體地,Web節(jié)點(diǎn)C根據(jù)接收到的數(shù)據(jù)請(qǐng)求信息,在本W(wǎng)eb節(jié)點(diǎn)的緩存中查找是否有該數(shù)據(jù)請(qǐng)求信息所請(qǐng)求的數(shù)據(jù):若有,則將該數(shù)據(jù)返回給客戶端;否則,Web節(jié)點(diǎn)C從中心節(jié)點(diǎn)服務(wù)器302獲取該數(shù)據(jù)請(qǐng)求信息所請(qǐng)求的數(shù)據(jù),將獲得的數(shù)據(jù)返回給客戶端,并存儲(chǔ)在本W(wǎng)eb節(jié)點(diǎn)的緩存中。事實(shí)上,在中心節(jié)點(diǎn)服務(wù)器302中存儲(chǔ)有各種數(shù)據(jù),例如多媒體數(shù)據(jù)、文本數(shù)據(jù)、微博博文數(shù)據(jù)、用戶信息數(shù)據(jù)等,以及對(duì)應(yīng)數(shù)據(jù)的鍵值;Web節(jié)點(diǎn)301從中心節(jié)點(diǎn)服務(wù)器302獲取數(shù)據(jù)請(qǐng)求信息所請(qǐng)求的數(shù)據(jù)時(shí),還可以同時(shí)獲取對(duì)應(yīng)該數(shù)據(jù)的鍵值。S403:用戶對(duì)客戶端接收到的Web節(jié)點(diǎn)C發(fā)送的數(shù)據(jù)進(jìn)行修改后,將修改后的數(shù)據(jù)向Web節(jié)點(diǎn)C發(fā)送。S404:Web節(jié)點(diǎn)C在接收到用戶發(fā)送的修改后的數(shù)據(jù)后,修改本W(wǎng)eb節(jié)點(diǎn)緩存中對(duì)應(yīng)的數(shù)據(jù)。S405:Web節(jié)點(diǎn)C將接收到修改后的數(shù)據(jù),發(fā)送給中心節(jié)點(diǎn)服務(wù)器302;中心節(jié)點(diǎn)服務(wù)器302更新相應(yīng)的數(shù)據(jù)。具體地,Web節(jié)點(diǎn)C在修改本W(wǎng)eb節(jié)點(diǎn)緩存的數(shù)據(jù)后,將修改后的數(shù)據(jù)發(fā)送給中心節(jié)點(diǎn)服務(wù)器302;中心節(jié)點(diǎn)服務(wù)器302根據(jù)接收到的修改后的數(shù)據(jù),更新本服務(wù)器中相應(yīng)的數(shù)據(jù)。S406:Web節(jié)點(diǎn)C向清除接口服務(wù)器303發(fā)送清除消息。具體地,Web節(jié)點(diǎn)C在修改本W(wǎng)eb節(jié)點(diǎn)緩存的數(shù)據(jù)后,向清除接口服務(wù)器303上報(bào)清除消息,該清除消息中攜帶有被修改的數(shù)據(jù)所對(duì)應(yīng)的鍵值;若被修改的數(shù)據(jù)有多個(gè),則對(duì)應(yīng)這些被修改的數(shù)據(jù)的鍵值也有多個(gè),則發(fā)送的清除消息中可攜帶包含多個(gè)修改的數(shù)據(jù)的鍵值的列表。S407:清除接口服務(wù)器303將接收到的清除消息向清除消息發(fā)布服務(wù)器304發(fā)送。S408:清除消息發(fā)布服務(wù)器304向各集群服務(wù)器305轉(zhuǎn)發(fā)該清除消息。具體地,清除消息發(fā)布服務(wù)器304根據(jù)預(yù)先存儲(chǔ)的各集群服務(wù)器的IP地址,向各集群服務(wù)器305下發(fā)該清除消息。作為一種更優(yōu)的實(shí)施方式,在清除消息發(fā)布服務(wù)器304向各集群服務(wù)器305發(fā)送清除消息之前,清除消息發(fā)布服務(wù)器304還可檢測(cè)與各集群服務(wù)器305之間的連接狀態(tài),若檢測(cè)到與某個(gè)集群服務(wù)器之間無(wú)法建立連接,則將該集群服務(wù)器標(biāo)記為離線,并不再向該集群服務(wù)器發(fā)送清除消息,以節(jié)省清除消息發(fā)布服務(wù)器304的資源。作為一種更優(yōu)的實(shí)施方案,以提高系統(tǒng)的可靠性,系統(tǒng)中的清除消息發(fā)布服務(wù)器304可以是多個(gè),比如配備兩個(gè)清除消息發(fā)布服務(wù)器304。兩個(gè)清除消息發(fā)布服務(wù)器304存儲(chǔ)有所有的集群服務(wù)器的IP地址,但各自分擔(dān)其中一部分的集群服務(wù)器的清除消息轉(zhuǎn)發(fā):兩個(gè)清除消息發(fā)布服務(wù)器304同步接收清除接口服務(wù)器303發(fā)送的清除消息,分別向不同的集群服務(wù)器轉(zhuǎn)發(fā)接收到的清除消息。清除接口服務(wù)器303還監(jiān)測(cè)與之相連接的兩個(gè)清除消息發(fā)布服務(wù)器的連接狀態(tài),若監(jiān)測(cè)到其中一個(gè)清除消息發(fā)布服務(wù)器304的連接狀態(tài)為斷開時(shí),則將該清除消息發(fā)布服務(wù)器標(biāo)記為離線,不再向該清除消息發(fā)布服務(wù)器304發(fā)送清除消息,并向另一個(gè)清除消息發(fā)布服務(wù)器304發(fā)送通知;另一個(gè)清除消息發(fā)布服務(wù)器304接收到該通知后,若接收到清除接口服務(wù)器303發(fā)送的清除消息,則根據(jù)預(yù)先存儲(chǔ)的所有的集群服務(wù)器的IP地址,向所有的集群服務(wù)器轉(zhuǎn)發(fā)清除消息;從而保證了在一個(gè)清除消息發(fā)布服務(wù)器304出現(xiàn)故障的情況下,另一個(gè)清除消息發(fā)布服務(wù)器304可以承擔(dān)起所有的集群服務(wù)器的清除消息的轉(zhuǎn)發(fā),以保證整個(gè)系統(tǒng)的可靠性。S409:Web節(jié)點(diǎn)301中的其它Web節(jié)點(diǎn)從服務(wù)于本W(wǎng)eb節(jié)點(diǎn)的集群服務(wù)器獲取清除消息。具體地,其它Web節(jié)點(diǎn)周期性地與服務(wù)于本W(wǎng)eb節(jié)點(diǎn)的集群服務(wù)器進(jìn)行通信,在確定與之通信的集群服務(wù)器接收到清除消息發(fā)布服務(wù)器304發(fā)送的清除消息后,從該集群服務(wù)器獲取該清除消息。為進(jìn)一步保證系統(tǒng)的可靠性,作為一種更優(yōu)的實(shí)施方案,其它Web節(jié)點(diǎn)與服務(wù)于本W(wǎng)eb節(jié)點(diǎn)的集群服務(wù)器進(jìn)行通信之前,還可以檢測(cè)與服務(wù)于本W(wǎng)eb節(jié)點(diǎn)的集群服務(wù)器之間的連接狀態(tài);若建立連接失敗,則根據(jù)預(yù)先存儲(chǔ)的清除消息發(fā)布服務(wù)器304的IP地址,從清除消息發(fā)布服務(wù)器304獲取集群服務(wù)器的列表;并從所述列表中選取與本W(wǎng)eb節(jié)點(diǎn)連接響應(yīng)速度最快的集群服務(wù)器,用以替換原服務(wù)于本W(wǎng)eb節(jié)點(diǎn)的集群服務(wù)器,作為當(dāng)前的服務(wù)于本W(wǎng)eb節(jié)點(diǎn)的集群服務(wù)器。S409:其它Web節(jié)點(diǎn)獲取到清除消息后,查找本W(wǎng)eb節(jié)點(diǎn)中是否緩存有該清除消息涉及的數(shù)據(jù);若有,則將該清除消息涉及的數(shù)據(jù)刪除。具體地,其它Web節(jié)點(diǎn)獲取到服務(wù)于本W(wǎng)eb節(jié)點(diǎn)的集群服務(wù)器發(fā)送的清除消息后,從中獲取攜帶的鍵值;根據(jù)獲取的鍵值查找本W(wǎng)eb節(jié)點(diǎn)中是否緩存有該鍵值對(duì)應(yīng)的數(shù)據(jù);若有,則將該鍵值對(duì)應(yīng)的數(shù)據(jù)刪除。由于清除消息中可以攜帶多個(gè)鍵值,因此其它Web節(jié)點(diǎn)根據(jù)一個(gè)清除消息有可能刪除多個(gè)數(shù)據(jù)。S410:其它Web節(jié)點(diǎn)(比如其它Web節(jié)點(diǎn)中的Web節(jié)點(diǎn)D)若接收到客戶端發(fā)送的被刪除數(shù)據(jù)的數(shù)據(jù)請(qǐng)求信息,則將該請(qǐng)求信息發(fā)送給中心節(jié)點(diǎn)服務(wù)302。具體地,在其它Web節(jié)點(diǎn)(比如其它Web節(jié)點(diǎn)中的Web節(jié)點(diǎn)D)根據(jù)清除消息刪除了相應(yīng)的數(shù)據(jù)后,若Web節(jié)點(diǎn)D接收到客戶端發(fā)送的數(shù)據(jù)請(qǐng)求信息,該數(shù)據(jù)請(qǐng)求信息是用于請(qǐng)求之前已被刪除的數(shù)據(jù)的,則Web節(jié)點(diǎn)D在本W(wǎng)eb節(jié)點(diǎn)中查找該數(shù)據(jù)請(qǐng)求信息所請(qǐng)求的數(shù)據(jù),由于該數(shù)據(jù)已被刪除,因此,Web節(jié)點(diǎn)D將該數(shù)據(jù)請(qǐng)求信息發(fā)送給該中心節(jié)點(diǎn)服務(wù)器302,向中心節(jié)點(diǎn)服務(wù)器302請(qǐng)求獲取該數(shù)據(jù)。S411:中心節(jié)點(diǎn)服務(wù)器302向Web節(jié)點(diǎn)D返回更新后的數(shù)據(jù)。具體地,中心節(jié)點(diǎn)服務(wù)器302接收到Web節(jié)點(diǎn)D發(fā)送的請(qǐng)求信息后,根據(jù)該請(qǐng)求信息向Web節(jié)點(diǎn)D返回相應(yīng)的數(shù)據(jù),該數(shù)據(jù)在之前已經(jīng)由Web節(jié)點(diǎn)C更新。S412:Web節(jié)點(diǎn)D向客戶端返回更新后的數(shù)據(jù)。具體地,Web節(jié)點(diǎn)D接收到中心節(jié)點(diǎn)服務(wù)器302返回的更新后的數(shù)據(jù)后,向客戶端返回該更新后的數(shù)據(jù);客戶端將該更新后的數(shù)據(jù)呈現(xiàn)給用戶。在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例中如圖3所示的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng),除了有上述如圖1所示的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)的優(yōu)點(diǎn)外,在中心節(jié)點(diǎn)服務(wù)器302通過清除消息發(fā)布服務(wù)器304和各集群服務(wù)器305向其它Web節(jié)點(diǎn)傳遞清除消息,當(dāng)其它Web節(jié)點(diǎn)中的某個(gè)Web節(jié)點(diǎn)與服務(wù)于該Web節(jié)點(diǎn)的集群服務(wù)器建立連接失敗時(shí),可以與其它的集群服務(wù)器建立連接,保證清除消息的順利傳遞,增強(qiáng)了Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)的可靠性。事實(shí)上,在上述步驟中,步驟S405與步驟S406沒有嚴(yán)格的先后順序關(guān)系,可以同步執(zhí)行,也可以先執(zhí)行步驟S406再執(zhí)行步驟S405。上述的各Web節(jié)點(diǎn)通??梢员徊渴鹩诙鄠€(gè)IDC(InternetDataCenter,互聯(lián)網(wǎng)數(shù)據(jù)中心)中。IDC是利用已有的互聯(lián)網(wǎng)通信線路、帶寬資源,建立的標(biāo)準(zhǔn)化的專業(yè)機(jī)房環(huán)境,為客戶提供服務(wù)器托管、租用以及相關(guān)增值等方面的服務(wù),各IDC之間存在著差異,例如,南方電信與北方網(wǎng)通之間的差異。現(xiàn)有技術(shù)方案對(duì)各Web節(jié)點(diǎn)的緩存數(shù)據(jù)的更新存在一定的時(shí)延,通常不能及時(shí)更新位于差異較大的IDC中的各Web節(jié)點(diǎn)的緩存數(shù)據(jù)。而本發(fā)明實(shí)施例公開的技術(shù)方案,在清除消息的跨IDC傳遞過程中,對(duì)清除消息的復(fù)制是無(wú)冗余的,即使客戶端的QPS(QueryPerSecond,每秒查詢率)再高,也不會(huì)增加清除消息在跨IDC傳遞過程中的耗時(shí),因此本發(fā)明的技術(shù)方案可以及時(shí)更新位于差異較大的IDC中的各Web節(jié)點(diǎn)的緩存數(shù)據(jù)。而且,本發(fā)明的技術(shù)方案中由于通過在應(yīng)用層發(fā)送清除消息來達(dá)到發(fā)明目的,對(duì)于不同協(xié)議、或具有硬件差異的IDC中的Web節(jié)點(diǎn)或服務(wù)器在應(yīng)用層是完全透明的;不用考慮IDC之間的差異。換言之,本發(fā)明實(shí)施例提供的技術(shù)方案可以面對(duì)跨地域的IDC實(shí)現(xiàn)Web節(jié)點(diǎn)的緩存數(shù)據(jù)的更新,即保證不同IDC中Web節(jié)點(diǎn)數(shù)據(jù)一致性的同步。為了能夠定位Web節(jié)點(diǎn)的緩沖數(shù)據(jù)更新系統(tǒng)的異常Web節(jié)點(diǎn),提高系統(tǒng)的可靠性,作為一種更優(yōu)的實(shí)施方案,系統(tǒng)中還可以包括監(jiān)控服務(wù)器;例如如圖1a所示的系統(tǒng)中增加監(jiān)控服務(wù)器109后,構(gòu)成如圖1b所示的具有故障監(jiān)測(cè)功能的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng);或者,如圖3a所示的系統(tǒng)中增加監(jiān)控服務(wù)器309后,構(gòu)成如圖3b所示的具有故障監(jiān)測(cè)功能的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)。圖1b和圖3b所示的具有故障監(jiān)測(cè)功能的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)中,各Web節(jié)點(diǎn)中還設(shè)置有檢測(cè)程序,使得Web節(jié)點(diǎn)可以配合監(jiān)控服務(wù)器實(shí)現(xiàn)故障監(jiān)測(cè)功能。在實(shí)際應(yīng)用中,可以對(duì)系統(tǒng)進(jìn)行周期性的故障監(jiān)測(cè);在每個(gè)監(jiān)測(cè)周期中,對(duì)系統(tǒng)進(jìn)行故障監(jiān)測(cè)的過程,如圖5所示,包括如下步驟;在下述步驟中提及的監(jiān)控服務(wù)器具體可以是圖1b中的監(jiān)控服務(wù)器109,或者是圖3b中的監(jiān)控服務(wù)器309;在下述步驟中提及的Web節(jié)點(diǎn)可以是圖1b中的Web節(jié)點(diǎn)101,也可以是圖3b中的Web節(jié)點(diǎn)301。S501:在每個(gè)監(jiān)測(cè)周期到達(dá)時(shí),監(jiān)控服務(wù)器向清除接口服務(wù)器發(fā)送攜帶特定鍵值的清除消息。具體地,在每個(gè)監(jiān)測(cè)周期到達(dá)時(shí),監(jiān)控服務(wù)器向清除接口服務(wù)器發(fā)送清除消息,該清除消息中攜帶的鍵值為預(yù)先設(shè)定的特定鍵值,該特定鍵值用以指示出該清除消息為專用于故障檢測(cè)的清除消息;該特定鍵值的具體值可以由技術(shù)人員根據(jù)實(shí)際情況設(shè)定為某個(gè)值。S502:清除接口服務(wù)器將接收到的清除消息向各Web節(jié)點(diǎn)發(fā)送。具體地,圖1b所示系統(tǒng)中的清除接口服務(wù)器103,將接收到的清除消息向各Web節(jié)點(diǎn)101發(fā)送?;蛘?,圖3b所示系統(tǒng)中的清除接口服務(wù)器303將接收的清除消息向清除消息發(fā)布服務(wù)器304發(fā)送;清除消息發(fā)布服務(wù)器304向各集群服務(wù)器305轉(zhuǎn)發(fā)該清除消息;各Web節(jié)點(diǎn)301從服務(wù)于本W(wǎng)eb節(jié)點(diǎn)的集群服務(wù)器305獲取該清除消息。S503:Web節(jié)點(diǎn)接收到清除消息后,將本W(wǎng)eb節(jié)點(diǎn)的緩存中的特定鍵值刪除。具體的,接收到清除消息的Web節(jié)點(diǎn)從中解析出特定鍵值后,根據(jù)解析出的特定鍵值將本W(wǎng)eb節(jié)點(diǎn)的緩存中的特定鍵值刪除。S504:監(jiān)控服務(wù)器在發(fā)送攜帶特定鍵值的清除消息后,隔設(shè)定時(shí)間段(比如20秒)向各Web節(jié)點(diǎn)發(fā)送攜帶所述特定鍵值的鍵值查詢指令。S505:Web節(jié)點(diǎn)在接收到鍵值查詢指令后,從中解析出特定鍵值,并查找本W(wǎng)eb節(jié)點(diǎn)的緩存中是否存儲(chǔ)有該特定鍵值;若有,則向監(jiān)控服務(wù)器發(fā)送故障報(bào)警信息。具體地,監(jiān)控服務(wù)器發(fā)送的鍵值查詢指令可以調(diào)用Web節(jié)點(diǎn)中的檢測(cè)程序(Web程序),檢測(cè)程序被調(diào)用后執(zhí)行如下:從鍵值查詢指令中解析出本周期的特定鍵值,并查找本W(wǎng)eb節(jié)點(diǎn)的緩存中是否存儲(chǔ)有該特定鍵值;若有,則確定涉及本W(wǎng)eb節(jié)點(diǎn)的清除消息的傳遞路徑存在故障,向監(jiān)控服務(wù)器發(fā)送故障報(bào)警信息;若無(wú),則確認(rèn)無(wú)故障,可繼續(xù)正常工作。S506:Web節(jié)點(diǎn)將鍵值查詢指令中攜帶的特定鍵值存儲(chǔ)到本W(wǎng)eb節(jié)點(diǎn)的緩存中,以備下個(gè)監(jiān)測(cè)周期中使用。本發(fā)明的技術(shù)方案中,在一個(gè)Web節(jié)點(diǎn)的緩存數(shù)據(jù)被修改后,對(duì)中心節(jié)點(diǎn)服務(wù)器中相應(yīng)的數(shù)據(jù)進(jìn)行更新,對(duì)其它Web節(jié)點(diǎn)中緩存的該數(shù)據(jù)進(jìn)行刪除;其它Web節(jié)點(diǎn)在無(wú)該數(shù)據(jù)的情況下,若接收到用戶對(duì)該數(shù)據(jù)的請(qǐng)求,則從中心節(jié)點(diǎn)服務(wù)器獲取更新后的數(shù)據(jù),避免出現(xiàn)其它Web節(jié)點(diǎn)返回更新前的錯(cuò)誤數(shù)據(jù)的現(xiàn)象。而且,由于通知其它Web節(jié)點(diǎn)刪除若干數(shù)據(jù)的信息量是遠(yuǎn)小于更新其它Web節(jié)點(diǎn)中該數(shù)據(jù)的信息量;而其它Web節(jié)點(diǎn)中該數(shù)據(jù)不一定會(huì)被再次訪問到,無(wú)訪問則無(wú)需更新;因此,本發(fā)明的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng),在實(shí)現(xiàn)更新Web節(jié)點(diǎn)緩存數(shù)據(jù)過程中,比現(xiàn)有系統(tǒng)占用更少的網(wǎng)絡(luò)資源。而且,本發(fā)明的Web節(jié)點(diǎn)的緩存數(shù)據(jù)更新系統(tǒng)還可以包含監(jiān)控服務(wù)器,可以監(jiān)測(cè)各Web節(jié)點(diǎn)的清除功能是否異常,提高了系統(tǒng)的可靠性。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如:ROM/RAM、磁碟、光盤等。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。