亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

集群中的有效高速緩存管理的制作方法

文檔序號(hào):6496634閱讀:177來源:國知局
集群中的有效高速緩存管理的制作方法
【專利摘要】本申請(qǐng)涉及集群中的有效高速緩存管理。一種內(nèi)容管理系統(tǒng),具有至少兩個(gè)內(nèi)容服務(wù)器計(jì)算機(jī)、對(duì)應(yīng)于每個(gè)內(nèi)容服務(wù)器的高速緩存存儲(chǔ)器,所述高速緩存存儲(chǔ)器具有存儲(chǔ)用于由內(nèi)容服務(wù)器顯示的頁面的高速緩存對(duì)象的頁面高速緩存、存儲(chǔ)用于高速緩存對(duì)象的相關(guān)性信息的相關(guān)性高速緩存以及把相關(guān)性信息中的變化復(fù)制到其它高速緩存的通知高速緩存。
【專利說明】集群中的有效高速緩存管理
【背景技術(shù)】
[0001]內(nèi)容管理系統(tǒng)允許開發(fā)人員通過在線站點(diǎn)遍及互聯(lián)網(wǎng)公布和刷新提供給用戶的內(nèi)容。這些站點(diǎn)的內(nèi)容迅速變化并且開發(fā)人員不斷地公布和更新這些站點(diǎn)。應(yīng)當(dāng)指出,如在這里所使用的,術(shù)語“站點(diǎn)”包括互聯(lián)網(wǎng)站點(diǎn)、門戶網(wǎng)站、一般公眾可訪問的站點(diǎn)、密碼保護(hù)的站點(diǎn)以及在私有域內(nèi)運(yùn)行的專屬站點(diǎn)及其它。雖然這里的討論集中在內(nèi)容管理系統(tǒng)上下文中的改進(jìn),但是以下所討論的改進(jìn)適用于管理跨幾個(gè)節(jié)點(diǎn)迅速且頻繁更新的信息的任何系統(tǒng)。
[0002]通常,內(nèi)容管理系統(tǒng)具有共享的集中式儲(chǔ)存庫。包括內(nèi)容服務(wù)器以及本地服務(wù)器的系統(tǒng)的每一層都可以具有本地高速緩存。本地高速緩存允許站點(diǎn)迅速顯示頻繁訪問的項(xiàng)而不需要查詢中央儲(chǔ)存庫。這些高速緩存的管理以及確保高速緩存的內(nèi)容保持最新和有效會(huì)消耗大量的系統(tǒng)資源。
[0003]如果沒有高速緩存管理,則因?yàn)闆]有辦法更新信息或者把信息標(biāo)記為無效,所以站點(diǎn)可能顯示已經(jīng)過期或改變的信息。高速緩存管理通常涉及在高速緩存與中央儲(chǔ)存庫之間發(fā)送的更新,以確保存儲(chǔ)在每一方當(dāng)中的信息都反映存儲(chǔ)在另一方當(dāng)中的信息。這允許站點(diǎn)依靠高速緩存中的數(shù)據(jù)并且準(zhǔn)確地顯示它們?!皦摹睌?shù)據(jù)的識(shí)別由這種更新過程產(chǎn)生,其中“壞”數(shù)據(jù)是已經(jīng)過期或者以別的方式變得無效的數(shù)據(jù)。
【專利附圖】

【附圖說明】
[0004]圖1示出了內(nèi)容管理系統(tǒng)的一個(gè)例子。
[0005]圖2示出了分布式高速緩存體系架構(gòu)的一種實(shí)施例。
[0006]圖3示出了使高速緩存中資產(chǎn)失效的方法的一種實(shí)施例的流程圖。
[0007]圖4示出了使高速緩存中具有無效資產(chǎn)的頁面失效的方法的一種實(shí)施例的流程圖。
[0008]圖5示出了本地高速緩存結(jié)構(gòu)的一種實(shí)施例。
【具體實(shí)施方式】
[0009]以下討論可以使用例子來幫助理解各實(shí)施例的結(jié)構(gòu)和操作。這些例子不是要以任何方式限定權(quán)利要求的范圍并且不應(yīng)當(dāng)作出這種解釋。
[0010]圖1示出了采用分布式高速緩存系統(tǒng)的內(nèi)容管理系統(tǒng)的一個(gè)例子。作為在這里使用的術(shù)語,“分布式高速緩存”指包括附連到系統(tǒng)中節(jié)點(diǎn)的多個(gè)本地高速緩存的高速緩存系統(tǒng)。節(jié)點(diǎn)可以包括用于開發(fā)的內(nèi)容服務(wù)器、用于公布的內(nèi)容服務(wù)器以及用于被訪問者遠(yuǎn)程訪問的衛(wèi)星服務(wù)器。衛(wèi)星服務(wù)器是邊緣高速緩存系統(tǒng),對(duì)于高速緩存,它們僅僅是具有其自己的本地高速緩存的其它節(jié)點(diǎn)。
[0011]具有變化內(nèi)容的內(nèi)容管理系統(tǒng)將頻繁地公布變化,并且本文的討論可以把這稱為動(dòng)態(tài)公布。例如,內(nèi)容管理系統(tǒng)可以包括出售產(chǎn)品的網(wǎng)站。該網(wǎng)站可以包括幾個(gè)不同的網(wǎng)頁,一些頁面有可能是實(shí)時(shí)地填充并顯示的。用于出售的產(chǎn)品可以駐留在該站點(diǎn)上幾個(gè)不同的網(wǎng)頁中。例如,服裝零售商可以在用于女式服裝和鞋子的頁面上、在用于運(yùn)動(dòng)服裝和裝備的頁面上以及用于所有鞋子的頁面上,顯示由一雙女式跑步鞋組成的條目,該條目也可以被稱為資產(chǎn)或高速緩存對(duì)象。
[0012]這雙鞋代表一個(gè)資產(chǎn)。資產(chǎn)可以包括用于填充網(wǎng)頁的任何條目。例子可以包括照片、文字、圖片等。資產(chǎn)可以具有與其相關(guān)聯(lián)的幾個(gè)不同屬性。在產(chǎn)品的情況下,諸如鞋子的例子,這些可以包括鞋子的圖像、它們的價(jià)格、品牌名稱等等。在一種典型的系統(tǒng)中,如果那些屬性中的一個(gè)改變,則可以使關(guān)于那個(gè)產(chǎn)品的頁面失效。失效可以在頁面級(jí)發(fā)生,但是也可以在任何高速緩存對(duì)象級(jí)發(fā)生。需要高速緩存的數(shù)據(jù)量和更新的頻率增加了數(shù)據(jù)庫訪問時(shí)間、對(duì)體系架構(gòu)其它部分的負(fù)擔(dān)以及去除過時(shí)信息所花的時(shí)間。過時(shí)信息的存在導(dǎo)致系統(tǒng)低效并且降低消費(fèi)者滿意度。
[0013]特定網(wǎng)站的用戶或訪問者將看到系統(tǒng)的生產(chǎn)側(cè)。如圖1中所示,顯而易見的是內(nèi)容管理系統(tǒng)10具有幾個(gè)其它組成部分。開發(fā)系統(tǒng)12具有用于公布對(duì)系統(tǒng)中資產(chǎn)的變化的內(nèi)容服務(wù)器14。內(nèi)容服務(wù)器具有存儲(chǔ)來自數(shù)據(jù)庫15的被頻繁訪問資產(chǎn)的本地高速緩存。管理和分段(staging)系統(tǒng)18也具有用于向生產(chǎn)系統(tǒng)20公布變化的內(nèi)容服務(wù)器16以及數(shù)據(jù)庫17。生產(chǎn)系統(tǒng)20具有諸如22的內(nèi)容服務(wù)器以及諸如24和26的衛(wèi)星服務(wù)器。用戶或訪問者29通常將通過衛(wèi)星服務(wù)器訪問網(wǎng)站的頁面。這些服務(wù)器中每一個(gè)都具有以獨(dú)特方式鏈接到一起的本地高速緩存,充當(dāng)分布式高速緩存。每個(gè)服務(wù)器還具有執(zhí)行包括一組指令并且存儲(chǔ)在計(jì)算機(jī)可讀非易失性介質(zhì)中的程序的一個(gè)或多個(gè)處理器。
[0014]分布式高速緩存系統(tǒng)的一種實(shí)施例在圖2中示出。本地高速緩存是基于使用模式和配置填充的,并且高速緩存的量通常受可用存儲(chǔ)器或其它資源的限制。但是,這些高速緩存中每一個(gè)都不需要為了仍然有效地起作用而整體上具有用于系統(tǒng)的整個(gè)高速緩存的視圖。變化從一個(gè)本地高速緩存廣播到其它節(jié)點(diǎn),其中一個(gè)節(jié)點(diǎn)包括一個(gè)服務(wù)器及其本地高速緩存。服務(wù)器可以包括內(nèi)容服務(wù)器或衛(wèi)星服務(wù)器。內(nèi)容服務(wù)器包括開發(fā)人員在其上生成并開發(fā)資產(chǎn)形式的內(nèi)容的服務(wù)器。衛(wèi)星服務(wù)器從內(nèi)容服務(wù)器接收高速緩存更新。
[0015]系統(tǒng)體系架構(gòu)可以采取許多形式。在圖2的系統(tǒng)實(shí)施例30中,諸如34的內(nèi)容服務(wù)器可以駐留在內(nèi)容服務(wù)器集群32中。諸如34的每個(gè)內(nèi)容服務(wù)器具有諸如36的本地高速緩存。本地高速緩存允許被重復(fù)訪問的數(shù)據(jù)在存儲(chǔ)器中快速訪問,從而避免了對(duì)數(shù)據(jù)源38的重復(fù)調(diào)用,其中數(shù)據(jù)源38可以包括數(shù)據(jù)庫或網(wǎng)絡(luò)訪問源。
[0016]系統(tǒng)通常還包括諸如40的至少一個(gè)衛(wèi)星服務(wù)器。類似于內(nèi)容服務(wù)器,諸如40的每個(gè)衛(wèi)星服務(wù)器具有本地高速緩存42和數(shù)據(jù)源44。如以上所提到的,當(dāng)諸如“A”的資產(chǎn)的屬性在一個(gè)內(nèi)容服務(wù)器被更新時(shí),該內(nèi)容服務(wù)器將把該變化傳播到衛(wèi)星服務(wù)器以及它自己的本地高速緩存。目前系統(tǒng)的一個(gè)性能優(yōu)點(diǎn)來自于傳播的本質(zhì),這在下面更具體地描述。當(dāng)資產(chǎn)的屬性改變時(shí),這種改變觸發(fā)幾個(gè)事件。圖3示出了更新分布式高速緩存的方法的實(shí)施例的流程圖。
[0017]變化需要傳播到系統(tǒng)中的其它高速緩存,使得它們具有更新后的信息。另外,改變的屬性可能具有也將改變的相關(guān)聯(lián)的相關(guān)性。例如,以上用作例子的鞋子可能由于制造商升高或降低其所有產(chǎn)品價(jià)格而具有價(jià)格的變化。在高速緩存的一部分當(dāng)中,隨后更具體地描述,資產(chǎn)的不同屬性之間的相關(guān)性被跟蹤。相關(guān)性是與這種資產(chǎn)相關(guān)聯(lián)的關(guān)鍵詞(key)的列表,在這個(gè)例子中是制造商。[0018]當(dāng)資產(chǎn)發(fā)生價(jià)格變化時(shí),系統(tǒng)檢查高速緩存的相關(guān)性部分并且包括與該資產(chǎn)相關(guān)聯(lián)的相關(guān)性并且使那些也失效。這些相關(guān)性可以采取由包括其頁面上那種資產(chǎn)的其它網(wǎng)頁組成的高速緩存對(duì)象的形式。相關(guān)性是存儲(chǔ)在相關(guān)性高速緩存中的對(duì)象。如圖5中所示,“對(duì)象高速緩存”維護(hù)到一組這種相關(guān)性的鏈接。這種鏈接基于相關(guān)性高速緩存的標(biāo)識(shí)符,該標(biāo)識(shí)符是作為“對(duì)象高速緩存” 一部分保持的串值。
[0019]圖3和4示出了通過執(zhí)行程序由服務(wù)器的一個(gè)或多個(gè)處理器執(zhí)行的過程。在圖3中,在50資產(chǎn)發(fā)生變化。由于開發(fā)人員或系統(tǒng)中其它管理員公布的變化,變化將在內(nèi)容服務(wù)器發(fā)生。在52,內(nèi)容服務(wù)器把該變化廣播到分布式高速緩存中的其它本地高速緩存。此夕卜,在54,內(nèi)容服務(wù)器還將使其自己的高速緩存中的該資產(chǎn)失效。應(yīng)當(dāng)指出,這些過程可以同時(shí)發(fā)生,或者以任何次序發(fā)生,本討論不應(yīng)當(dāng)暗示任何特定的次序。
[0020]在56,接收節(jié)點(diǎn)接收廣播變化并且檢查其自己的相關(guān)性高速緩存。如果在相關(guān)性高速緩存中存在資產(chǎn)標(biāo)識(shí)符,則在58節(jié)點(diǎn)把該標(biāo)識(shí)符標(biāo)記為無效。該標(biāo)識(shí)符可以包括與標(biāo)識(shí)符相關(guān)聯(lián)的標(biāo)志位,其中該標(biāo)志位設(shè)置成O或1,以便把標(biāo)識(shí)符標(biāo)記為有效或無效。在一種實(shí)施例中,標(biāo)志包括具有真/假的布爾標(biāo)志。相關(guān)性高速緩存中所存在的資產(chǎn)標(biāo)識(shí)符還進(jìn)行版本控制,當(dāng)其在那個(gè)高速緩存中創(chuàng)建時(shí)指定版本號(hào)。所維護(hù)的到對(duì)象高速緩存中這些標(biāo)識(shí)符的鏈接也包含版本標(biāo)識(shí)符。這種技術(shù)消除了可能在相繼的失效操作與添加到相關(guān)性高速緩存之間存在的任何競(jìng)爭(zhēng)條件。
[0021]性能優(yōu)點(diǎn)是由于在請(qǐng)求這些具有失效資產(chǎn)的頁面之前節(jié)點(diǎn)不評(píng)估具有無效資產(chǎn)的頁面。因?yàn)槭зY產(chǎn)不再對(duì)引用該資產(chǎn)的頁面可用,所以頁面本身也失效。圖4示出了用于處理頁面請(qǐng)求的過程的一種實(shí)施例。在60,節(jié)點(diǎn)接收頁面請(qǐng)求。在62,該節(jié)點(diǎn)檢查相關(guān)性高速緩存,以確定頁面是否具有任何無效資產(chǎn),從而使該頁面無效。如果頁面具有有效資產(chǎn),則系統(tǒng)在64把頁面提供給網(wǎng)站訪問者。如果頁面具有無效資產(chǎn),這意味著頁面是無效的,則在68把頁面從高速緩存中去除。
[0022]應(yīng)當(dāng)指出,標(biāo)記為無效的頁面僅僅導(dǎo)致在70在接收到頁面請(qǐng)求時(shí)利用來自數(shù)據(jù)存儲(chǔ)的新信息重新生成頁面。否則,頁面只是保持讓資產(chǎn)標(biāo)記為無效。一旦重新生成頁面,系統(tǒng)就可以在72提供新頁面。為了更新相關(guān)性高速緩存,在74,在對(duì)象高速緩存中存儲(chǔ)頁面,并且通過把它們存儲(chǔ)在相關(guān)性高速緩存中來更新其相關(guān)性。然后,頁面保持有效,直到該頁面所鏈接的資產(chǎn)失效或者頁面過期。
[0023]在這個(gè)過程中發(fā)生兩個(gè)不同的動(dòng)作。首先,對(duì)象的失效是由于用戶編輯、新信息公布或者某種其它動(dòng)作。其次,從高速緩存發(fā)生對(duì)高速緩存的對(duì)象的讀取。在失效發(fā)生的情況下,沒有高速緩存的數(shù)據(jù)被真正去除。只是相關(guān)性條目被標(biāo)記為無效。高速緩存對(duì)象保留這種相關(guān)性,因此它仍然在高速緩存中存在。當(dāng)高速緩存讀取發(fā)生時(shí),系統(tǒng)確定它不再有效,并因此沒理由讓它駐留在高速緩存中。于是,系統(tǒng)在讀取之后去除無效對(duì)象。它還可以在充當(dāng)清道夫的清除過程之后去除該對(duì)象。去除可以包括清空像哈希表的結(jié)構(gòu)中的單元。另一種實(shí)施例可以讓系統(tǒng)忽略或覆蓋無效性,以便去除它,不讓系統(tǒng)考慮。
[0024]這些頁面在后續(xù)訪問時(shí)失效并且這樣標(biāo)記。換句話說,在相關(guān)性失效之后,多個(gè)頁面可能變成失效的候選,但是系統(tǒng)不知道或者不關(guān)心它們是哪些。系統(tǒng)根本不知道。這在后續(xù)訪問時(shí)計(jì)算。這提供了性能的顯著增加,系統(tǒng)不必遍歷通過(spider through)可能數(shù)百萬的頁面來檢查它們是否包含無效鏈接,并然后這樣標(biāo)記它們。[0025]圖5示出了啟用以上過程的高速緩存結(jié)構(gòu)的一種實(shí)施例。本地高速緩存80具有高速緩存的三個(gè)子高速緩存或者分區(qū)。這些包括從其提供頁面的對(duì)象高速緩存82、相關(guān)性高速緩存84以及通知高速緩存86。當(dāng)頁面被請(qǐng)求時(shí),對(duì)象高速緩存82檢查相關(guān)性高速緩存84,以檢查無效的資產(chǎn)。當(dāng)變化使資產(chǎn)失效時(shí),通知高速緩存86根據(jù)需要把該變化傳播到其它集群成員或者傳播到衛(wèi)星服務(wù)器高速緩存。它還更新相關(guān)性高速緩存。
[0026]更新高速緩存可以在內(nèi)容服務(wù)器與其它內(nèi)容服務(wù)器之間以及內(nèi)容服務(wù)器與衛(wèi)星服務(wù)器之間發(fā)生。內(nèi)容服務(wù)器使用通知高速緩存來更新其它內(nèi)容服務(wù)器。頁面和相關(guān)性不更新,僅僅是通知失效。如以上所提到的,失效僅僅是去除相關(guān)性,使頁面無效。通常,無效的頁面在讀操作發(fā)生的時(shí)候從高速緩存去除。作為替代,后臺(tái)操作可以周期性地運(yùn)行,以去除它們。
[0027]內(nèi)容服務(wù)器與衛(wèi)星服務(wù)器之間的更新不同地操作。衛(wèi)星服務(wù)器在典型的讀操作中讀取頁面數(shù)據(jù),但是從具體的首部接收相關(guān)性。無效化過程可以交錯(cuò),從而允許頁面重新生成以及雙緩沖高速緩存。頁面的重新生成可以涉及在公布會(huì)話期間爬行(crawl to),以便重新生成頁面。
[0028]雙緩沖高速緩存可以涉及在直播(live)網(wǎng)站上協(xié)作使用內(nèi)容服務(wù)器和衛(wèi)星服務(wù)器高速緩存。這確保頁面總是保持在高速緩存中,在內(nèi)容服務(wù)器上或者衛(wèi)星服務(wù)器上,以保護(hù)內(nèi)容服務(wù)器不會(huì)被頁面請(qǐng)求超載。這還防止網(wǎng)站顯示空頁面或者斷開的鏈接。雙緩沖高速緩存通過保持遠(yuǎn)程衛(wèi)星服務(wù)器與內(nèi)容服務(wù)器經(jīng)HTTP請(qǐng)求通信而發(fā)生。衛(wèi)星服務(wù)器將仍然經(jīng)HTTP請(qǐng)求讀取頁面數(shù)據(jù)并且以通常的方式高速緩存。現(xiàn)在,頁面數(shù)據(jù)包括相關(guān)性信息,該信息可以采取也流式傳輸?shù)竭h(yuǎn)程衛(wèi)星服務(wù)器的逗號(hào)隔開的資產(chǎn)標(biāo)識(shí)符列表的形式。
[0029]對(duì)于遠(yuǎn)程衛(wèi)星服務(wù)器,頁面?zhèn)鞑ナ箖?nèi)容服務(wù)器節(jié)點(diǎn)和衛(wèi)星服務(wù)器節(jié)點(diǎn)能夠托管相同的頁面,而不需要讓每個(gè)節(jié)點(diǎn)重新生成頁面。代替參考數(shù)據(jù)庫來重新生成頁面,節(jié)點(diǎn)把新生成的和重新生成的頁面從這些頁面在在其上重新生成并高速緩存的節(jié)點(diǎn)接收到它們的本地高速緩存中。高速緩存頁面可以觸發(fā)它們的傳播。
[0030]以這種方式,節(jié)點(diǎn)可以在磁盤上保留高速緩存并且從故障恢復(fù)。分散型體系架構(gòu)防止瓶頸并且頁面?zhèn)鞑ハ酥匦律身撁娴男枨螅瑫r(shí)頁面重新生成是后臺(tái)模式,使得遠(yuǎn)程衛(wèi)星服務(wù)器能夠在系統(tǒng)重新生成頁面的同時(shí)繼續(xù)提供頁面。
[0031]因而,雖然就這點(diǎn)而言已經(jīng)描述了監(jiān)視數(shù)據(jù)庫性能的方法及系統(tǒng)的特定實(shí)施例,但是,除在以下權(quán)利要求中所闡述的之外,這種具體的參考不應(yīng)當(dāng)認(rèn)為是關(guān)于本發(fā)明范圍的限制。
【權(quán)利要求】
1.一種內(nèi)容管理系統(tǒng),包括: 至少兩個(gè)內(nèi)容服務(wù)器計(jì)算機(jī); 對(duì)應(yīng)于每個(gè)內(nèi)容服務(wù)器的高速緩存存儲(chǔ)器,所述高速緩存存儲(chǔ)器包括: 頁面高速緩存,存儲(chǔ)用于由所述內(nèi)容服務(wù)器顯示的頁面的高速緩存對(duì)象; 相關(guān)性高速緩存,存儲(chǔ)用于所述高速緩存對(duì)象的相關(guān)性信息;以及 通知高速緩存,把相關(guān)性信息中的變化復(fù)制到其它高速緩存。
2.如權(quán)利要求1所述的內(nèi)容管理系統(tǒng),還包括至少一個(gè)衛(wèi)星服務(wù)器,所述衛(wèi)星服務(wù)器具有本地高速緩存。
3.如權(quán)利要求1所述的內(nèi)容管理系統(tǒng),其中對(duì)應(yīng)于內(nèi)容服務(wù)器計(jì)算機(jī)的高速緩存存儲(chǔ)器被集群。
4.如權(quán)利要求1所述的內(nèi)容管理系統(tǒng),其中頁面高速緩存、相關(guān)性高速緩存和通知高速緩存包括高速緩存存儲(chǔ)器的分區(qū)。
5.一種管理分布式存儲(chǔ)器系統(tǒng)的計(jì)算機(jī)實(shí)現(xiàn)方法,包括: 維護(hù)至少兩個(gè)高速緩存存儲(chǔ)器,每個(gè)高速緩存存儲(chǔ)器包含至少一個(gè)高速緩存對(duì)象以及與所述高速緩存對(duì)象相關(guān)聯(lián)的相關(guān)性; 在其中一個(gè)高速緩存存儲(chǔ)器接收關(guān)于另一個(gè)高速緩存存儲(chǔ)器中高速緩存對(duì)象的更新后的信息; 使所述一個(gè)高速緩存存儲(chǔ)器中的所述高速緩存對(duì)象失效;以及在其后續(xù)訪問時(shí)利用所述相關(guān)性確`定所述一個(gè)存儲(chǔ)器中的其它高速緩存對(duì)象是否要失效。
6.如權(quán)利要求5所述的方法,其中所述高速緩存存儲(chǔ)器包括內(nèi)容服務(wù)器的本地高速緩存和衛(wèi)星服務(wù)器的本地高速緩存。
7.如權(quán)利要求6所述的方法,其中所述高速緩存存儲(chǔ)器采用雙緩沖,其中網(wǎng)頁同時(shí)駐留在兩個(gè)存儲(chǔ)器中。
8.如權(quán)利要求5所述的方法,還包括: 接收對(duì)網(wǎng)頁的請(qǐng)求;以及 確定所述網(wǎng)頁是否具有任何無效的高速緩存對(duì)象。
9.如權(quán)利要求8所述的方法,其中確定網(wǎng)頁是否具有任何無效的高速緩存對(duì)象包括檢查與高速緩存對(duì)象相關(guān)聯(lián)的標(biāo)志。
10.如權(quán)利要求9所述的方法,還包括:如果頁面具有無效的高速緩存對(duì)象,則從所述高速緩存中去除所述網(wǎng)頁。
11.如權(quán)利要求10所述的方法,還包括: 生成新頁面; 提供所述新頁面; 在頁面高速緩存中記錄所述新頁面;以及 在相關(guān)性高速緩存中記錄與所述新頁面相關(guān)聯(lián)的相關(guān)性。
12.存儲(chǔ)指令的一種或多種非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),當(dāng)所述指令被處理器執(zhí)行時(shí),使所述處理器執(zhí)行一種方法,所述方法包括: 維護(hù)至少兩個(gè)高速緩存存儲(chǔ)器,每個(gè)高速緩存存儲(chǔ)器包含至少一個(gè)高速緩存對(duì)象以及與所述高速緩存對(duì)象相關(guān)聯(lián)的相關(guān)性; 在其中一個(gè)高速緩存存儲(chǔ)器接收關(guān)于另一個(gè)高速緩存存儲(chǔ)器中高速緩存對(duì)象的更新后的信息; 使所述一個(gè)高速緩存存儲(chǔ)器中的所述高速緩存對(duì)象失效;以及 在其后續(xù)訪問時(shí)利用所述相關(guān)性確定所述一個(gè)存儲(chǔ)器中的其它高速緩存對(duì)象是否要失效。
13.如權(quán)利要求12所述的一種或多種非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),其中所述高速緩存存儲(chǔ)器包括內(nèi)容服務(wù)器的本地高速緩存和衛(wèi)星服務(wù)器的本地高速緩存。
14.如權(quán)利要求12所述的一種或多種非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),其中所述高速緩存存儲(chǔ)器采用雙緩沖,其中網(wǎng)頁同時(shí)駐留在兩個(gè)存儲(chǔ)器中。
15.如權(quán)利要求12所述的一種或多種非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),還包括: 接收對(duì)網(wǎng)頁的請(qǐng)求;以及 確定所述網(wǎng)頁是否具有任何無效的高速緩存對(duì)象。
16.如權(quán)利要求12所述的一種或多種非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),其中確定網(wǎng)頁是否具有任何無效的高速緩存對(duì)象包括檢查與高速緩存對(duì)象相關(guān)聯(lián)的標(biāo)志。
17.如權(quán)利要求16所述的一種或多種非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),還包括:如果頁面具有無效的高速緩存對(duì)象,則從高速緩存中去除所述網(wǎng)頁。
18.—種程序,使一個(gè)或多個(gè)處理器執(zhí)行如權(quán)利要求5至11中任何一項(xiàng)所述的方法。
【文檔編號(hào)】G06F17/30GK103827870SQ201280047462
【公開日】2014年5月28日 申請(qǐng)日期:2012年9月28日 優(yōu)先權(quán)日:2011年9月30日
【發(fā)明者】H·S·卡德拉巴陸 申請(qǐng)人:甲骨文國際公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1