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

網(wǎng)站交互緩存方法及系統(tǒng)的制作方法

文檔序號:9708324閱讀:476來源:國知局
網(wǎng)站交互緩存方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種網(wǎng)站交互緩存方法及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)站技術(shù)高速發(fā)展的今天,緩存技術(shù)已經(jīng)成為大型門戶網(wǎng)站的一個(gè)關(guān)鍵技術(shù),緩存設(shè)計(jì)好壞直接關(guān)系的一個(gè)網(wǎng)站訪問的速度,以及購置服務(wù)器的數(shù)量,甚至影響到用戶的體驗(yàn)。按照存放的地點(diǎn)不同,可以分為客戶端緩存、服務(wù)端緩存。其中,服務(wù)端緩存分為:頁面緩存、數(shù)據(jù)緩存、數(shù)據(jù)庫緩存。傳統(tǒng)的大型門戶網(wǎng)站系統(tǒng)中必然設(shè)有多個(gè)應(yīng)用節(jié)點(diǎn),在實(shí)現(xiàn)緩存的時(shí)候,這些網(wǎng)站系統(tǒng)往往開辟當(dāng)前系統(tǒng)的內(nèi)存作為系統(tǒng)緩存。當(dāng)門戶網(wǎng)站系統(tǒng)中的節(jié)點(diǎn)數(shù)量過多,就需要維持各節(jié)點(diǎn)的緩存同步問題。占用大量的服務(wù)器資源而且容易出錯(cuò)。

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

[0003]本發(fā)明的目的是提供一種網(wǎng)站交互緩存方法及系統(tǒng),以解決以上所述的技術(shù)問題。
[0004]本發(fā)明提供了一種網(wǎng)站交互緩存方法,具體技術(shù)方案如下:
一種網(wǎng)站交互緩存方法,所述門戶網(wǎng)站有多個(gè)應(yīng)用節(jié)點(diǎn)和數(shù)據(jù)庫,還包括一個(gè)緩存服務(wù)器,各應(yīng)用節(jié)點(diǎn)的數(shù)據(jù)緩存歸總到該緩存服務(wù)器上,該緩存服務(wù)器與所述數(shù)據(jù)庫一對一連接;所述應(yīng)用節(jié)點(diǎn)數(shù)據(jù)緩存到該緩存服務(wù)器上的步驟如下:
51:應(yīng)用節(jié)點(diǎn)發(fā)起查詢請求,查找緩存服務(wù)器是否存在;若是,執(zhí)行S2,若否,執(zhí)行S3 ;
52:應(yīng)用節(jié)點(diǎn)以查詢用SQL語句向查得緩存服務(wù)器查詢數(shù)據(jù)是否存在,若是,返回?cái)?shù)據(jù),并將查詢結(jié)果返回應(yīng)用節(jié)點(diǎn);若否,執(zhí)行S3 ;
53:向數(shù)據(jù)庫查詢該數(shù)據(jù)是否為空,若查詢結(jié)果為空,查詢結(jié)果返回應(yīng)用節(jié)點(diǎn),若查詢結(jié)果非空,執(zhí)行S4 ;
54:查詢緩存服務(wù)器是否存在,若是,以SQL語句為key將查詢結(jié)果存入緩存服務(wù)器,若否,將查詢結(jié)果返回給應(yīng)用節(jié)點(diǎn)。
[0005]通過采用這種方式,緩存服務(wù)器優(yōu)選的,所述緩存服務(wù)器擁有單獨(dú)重啟功能。
[0006]通過采用這種方式,該緩存服務(wù)器可以單獨(dú)重啟。
[0007]本發(fā)明還提供了一種網(wǎng)站交互緩存系統(tǒng),采用的具體方案如下:
一種網(wǎng)站交互緩存系統(tǒng),包括一個(gè)與各應(yīng)用節(jié)點(diǎn)連接的緩存服務(wù)器,和與該緩存服務(wù)器一對一連接的數(shù)據(jù)庫,還包括:
緩存服務(wù)器讀取單元,其用于查找緩存服務(wù)器是否存在;
緩存服務(wù)器數(shù)據(jù)查詢單元,其用于以SQL語句查找緩存服務(wù)器中數(shù)據(jù)是否存在; 數(shù)據(jù)庫數(shù)據(jù)查詢單元,其用于查找數(shù)據(jù)庫中數(shù)據(jù)是否存在;
數(shù)據(jù)緩存單元,其用于以SQL語句為key將查詢結(jié)果存入緩存服務(wù)。
[0008]與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)效果是:通過將各應(yīng)用節(jié)點(diǎn)產(chǎn)生的緩存數(shù)據(jù)歸總到一個(gè)獨(dú)立的緩存服務(wù)器上,解決了大型門戶網(wǎng)站應(yīng)用中多個(gè)應(yīng)用節(jié)點(diǎn)的緩存同步問題,減輕了數(shù)據(jù)庫的壓力,降低了緩存維護(hù)的成本。
[0009]_
【附圖說明】
[0010]圖1為本發(fā)明網(wǎng)站交互緩存方法的流程示意圖;
圖2為本發(fā)明網(wǎng)站交互緩存系統(tǒng)的結(jié)構(gòu)示意圖。
[0011]
【具體實(shí)施方式】
[0012]為使本發(fā)明的技術(shù)方案更加清楚明了,下面結(jié)合附圖與【具體實(shí)施方式】對本發(fā)明進(jìn)一步詳細(xì)說明。以下描述為示例性的而并非對本發(fā)明的限制。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
[0013]圖1顯示了本發(fā)明網(wǎng)站交互緩存方法的流程示意圖。
[0014]如圖1所示,一種網(wǎng)站交互緩存方法,所述門戶網(wǎng)站有多個(gè)應(yīng)用節(jié)點(diǎn)和數(shù)據(jù)庫,還包括一個(gè)緩存服務(wù)器,各應(yīng)用節(jié)點(diǎn)的數(shù)據(jù)緩存歸總到該緩存服務(wù)器上,該緩存服務(wù)器與所述數(shù)據(jù)庫一對一連接;所述應(yīng)用節(jié)點(diǎn)數(shù)據(jù)緩存到該緩存服務(wù)器上的步驟如下:
S1:應(yīng)用節(jié)點(diǎn)發(fā)起查詢請求,通過緩存服務(wù)器讀取單元查找緩存服務(wù)器是否存在;若是,執(zhí)行S2,若否,執(zhí)行S3 ;
52:應(yīng)用節(jié)點(diǎn)發(fā)起查詢請求,通過緩存服務(wù)器數(shù)據(jù)查詢單元以查詢用SQL語句向查得緩存服務(wù)器查詢數(shù)據(jù)是否存在,若是,返回?cái)?shù)據(jù),并將查詢結(jié)果返回應(yīng)用節(jié)點(diǎn);若否,執(zhí)行
S3;
53:通過數(shù)據(jù)庫數(shù)據(jù)查詢單元向數(shù)據(jù)庫查詢該數(shù)據(jù)是否為空,若查詢結(jié)果為空,查詢結(jié)果返回應(yīng)用節(jié)點(diǎn),若查詢結(jié)果非空,執(zhí)行S4 ;
S4:通過緩存服務(wù)器讀取單元查詢緩存服務(wù)器是否存在,若是,通過數(shù)據(jù)緩存單元以SQL語句為key將查詢結(jié)果存入緩存服務(wù)器,若否,將查詢結(jié)果返回給應(yīng)用節(jié)點(diǎn)。
[0015]通過采用上述流程,將各應(yīng)用節(jié)點(diǎn)所產(chǎn)生的需要緩存的數(shù)據(jù)和不需要緩存的數(shù)據(jù)分離,將各應(yīng)用節(jié)點(diǎn)所產(chǎn)生的需要緩存的數(shù)據(jù)統(tǒng)一歸總到獨(dú)立的緩存服務(wù)器上,以緩存服務(wù)器與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。由此,規(guī)避了各應(yīng)用節(jié)點(diǎn)的緩存同步問題。
[0016]圖2顯示了本發(fā)明網(wǎng)站交互緩存系統(tǒng)的結(jié)構(gòu)示意圖。
[0017]如圖2所示,一種網(wǎng)站交互緩存系統(tǒng),包括一個(gè)與各應(yīng)用節(jié)點(diǎn)連接的緩存服務(wù)器,與該緩存服務(wù)器一對一連接的數(shù)據(jù)庫,用于查找緩存服務(wù)器是否存在的緩存服務(wù)器讀取單元;用于以SQL語句查找緩存服務(wù)器中數(shù)據(jù)是否存在的緩存服務(wù)器數(shù)據(jù)查詢單元;用于查找數(shù)據(jù)庫中數(shù)據(jù)是否存在的數(shù)據(jù)庫數(shù)據(jù)查詢單元;用于以SQL語句為key將查詢結(jié)果存入緩存服務(wù)的數(shù)據(jù)緩存單元。
[0018]其工作流程如下:首先,應(yīng)用節(jié)點(diǎn)發(fā)起查詢請求,通過緩存服務(wù)器讀取單元查找緩存服務(wù)器是否存在;當(dāng)查得緩存服務(wù)器存在,應(yīng)用節(jié)點(diǎn)發(fā)起查詢請求,通過緩存服務(wù)器數(shù)據(jù)查詢單元以查詢用SQL語句向緩存服務(wù)器查詢數(shù)據(jù)是否存在;當(dāng)查得緩存服務(wù)器不存在,通過數(shù)據(jù)庫數(shù)據(jù)查詢單元向數(shù)據(jù)庫查詢該數(shù)據(jù)是否為空。
[0019]當(dāng)緩存服務(wù)器數(shù)據(jù)查詢單元以查詢用SQL語句向緩存服務(wù)器查得該數(shù)據(jù)存在,返回?cái)?shù)據(jù),并將查詢結(jié)果返回應(yīng)用節(jié)點(diǎn);當(dāng)查得該數(shù)據(jù)不存在,通過數(shù)據(jù)庫數(shù)據(jù)查詢單元向數(shù)據(jù)庫查詢該數(shù)據(jù)是否為空。
[0020]當(dāng)通過數(shù)據(jù)庫數(shù)據(jù)查詢單元向數(shù)據(jù)庫查詢該數(shù)據(jù)為空,查詢結(jié)果返回應(yīng)用節(jié)點(diǎn);查得該數(shù)據(jù)不為空,再次通過緩存服務(wù)器讀取單元查詢緩存服務(wù)器是否存在。
[0021]當(dāng)再次通過緩存服務(wù)器讀取單元查得緩存服務(wù)器存在,通過數(shù)據(jù)緩存單元以SQL語句為key將查詢結(jié)果存入緩存服務(wù)器;當(dāng)查得緩存服務(wù)器不存在,將查詢結(jié)果返回給應(yīng)用節(jié)點(diǎn)。
[0022]由此,將各應(yīng)用節(jié)點(diǎn)所產(chǎn)生的需要緩存的數(shù)據(jù)和不需要緩存的數(shù)據(jù)分離,將各應(yīng)用節(jié)點(diǎn)所產(chǎn)生的需要緩存的數(shù)據(jù)統(tǒng)一歸總到獨(dú)立的緩存服務(wù)器上,以緩存服務(wù)器與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。從而規(guī)避了各應(yīng)用節(jié)點(diǎn)的緩存同步問題。
【主權(quán)項(xiàng)】
1.一種網(wǎng)站交互緩存方法,所述網(wǎng)站有多個(gè)應(yīng)用節(jié)點(diǎn)和數(shù)據(jù)庫,其特征在于:還包括一個(gè)緩存服務(wù)器,應(yīng)用節(jié)點(diǎn)的數(shù)據(jù)緩存歸總到該緩存服務(wù)器上,該緩存服務(wù)器與所述數(shù)據(jù)庫一對一連接;所述應(yīng)用節(jié)點(diǎn)數(shù)據(jù)緩存到該緩存服務(wù)器上的步驟如下: 51:應(yīng)用節(jié)點(diǎn)發(fā)起查詢請求,查找緩存服務(wù)器是否存在;若是,執(zhí)行S2,若否,執(zhí)行S3 ; 52:應(yīng)用節(jié)點(diǎn)以查詢用SQL語句向查得緩存服務(wù)器查詢數(shù)據(jù)是否存在,若是,返回?cái)?shù)據(jù),并將查詢結(jié)果返回應(yīng)用節(jié)點(diǎn);若否,執(zhí)行S3 ; 53:向數(shù)據(jù)庫查詢該數(shù)據(jù)是否為空,若查詢結(jié)果為空,查詢結(jié)果返回應(yīng)用節(jié)點(diǎn),若查詢結(jié)果非空,執(zhí)行S4 ; 54:查詢緩存服務(wù)器是否存在,若是,以SQL語句為key將查詢結(jié)果存入緩存服務(wù)器,若否,將查詢結(jié)果返回給應(yīng)用節(jié)點(diǎn)。2.—種如權(quán)利要求1所述的網(wǎng)站交互緩存方法,其特征在于:所述緩存服務(wù)器擁有單獨(dú)重啟功能。3.—種網(wǎng)站交互緩存系統(tǒng),其特征在于:包括一個(gè)與各應(yīng)用節(jié)點(diǎn)連接的緩存服務(wù)器,和與該緩存服務(wù)器一對一連接的數(shù)據(jù)庫,還包括: 緩存服務(wù)器讀取單元,其用于查找緩存服務(wù)器是否存在; 緩存服務(wù)器數(shù)據(jù)查詢單元,其用于以SQL語句查找緩存服務(wù)器中數(shù)據(jù)是否存在; 數(shù)據(jù)庫數(shù)據(jù)查詢單元,其用于查找數(shù)據(jù)庫中數(shù)據(jù)是否存在; 數(shù)據(jù)緩存單元,其用于以SQL語句為key將查詢結(jié)果存入緩存服務(wù)。
【專利摘要】本發(fā)明公開了一種網(wǎng)站交互緩存系統(tǒng)和相應(yīng)的用于門戶網(wǎng)站的緩存數(shù)據(jù)方法,本發(fā)明提供的網(wǎng)站交互緩存系統(tǒng)包括一個(gè)與各應(yīng)用節(jié)點(diǎn)連接的緩存服務(wù)器,和與該緩存服務(wù)器一對一連接的數(shù)據(jù)庫,還包括:緩存服務(wù)器讀取單元,緩存服務(wù)器數(shù)據(jù)查詢單元,數(shù)據(jù)庫數(shù)據(jù)查詢單元和數(shù)據(jù)緩存單元。與現(xiàn)有技術(shù)相比,本發(fā)明解決了大型門戶網(wǎng)站應(yīng)用中多個(gè)應(yīng)用節(jié)點(diǎn)的緩存同步問題,將各應(yīng)用節(jié)點(diǎn)產(chǎn)生的緩存數(shù)據(jù)歸總到一個(gè)服務(wù)器上,減輕了數(shù)據(jù)庫的壓力,降低了緩存維護(hù)的成本。
【IPC分類】G06F17/30
【公開號】CN105468624
【申請?zhí)枴緾N201410447713
【發(fā)明人】金花
【申請人】上海福網(wǎng)信息科技有限公司
【公開日】2016年4月6日
【申請日】2014年9月4日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
哈密市| 襄樊市| 垫江县| 北宁市| 磴口县| 祁连县| 稻城县| 潼南县| 青龙| 大英县| 铜梁县| 许昌市| 迁西县| 科技| 垣曲县| 舒兰市| 威信县| 瓮安县| 扶余县| 南溪县| 商洛市| 射阳县| 本溪| 黄冈市| 舟曲县| 蓬溪县| 无棣县| 察哈| 施秉县| 天长市| 偃师市| 合水县| 吕梁市| 宜兰市| 昌都县| 枝江市| 溧水县| 龙陵县| 灵山县| 金乡县| 景德镇市|