一種基于OpenResty實(shí)現(xiàn)的緩存方法
基本信息
申請(qǐng)?zhí)?/td> | CN202110019652.X | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN112699152A | 公開(kāi)(公告)日 | 2021-04-23 |
申請(qǐng)公布號(hào) | CN112699152A | 申請(qǐng)公布日 | 2021-04-23 |
分類(lèi)號(hào) | G06F16/2455;G06F16/2458;G06F21/31 | 分類(lèi) | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 陳仁雷 | 申請(qǐng)(專(zhuān)利權(quán))人 | 北京金萬(wàn)維科技有限公司 |
代理機(jī)構(gòu) | 重慶百潤(rùn)洪知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 沈鋒 |
地址 | 100000 北京市豐臺(tái)區(qū)南四環(huán)西路186號(hào)四區(qū)3號(hào)樓7層01-06單元(園區(qū)) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種基于OpenResty實(shí)現(xiàn)的緩存方法,本發(fā)明首先構(gòu)建客戶側(cè)與服務(wù)側(cè),服務(wù)側(cè)包括OpenResty服務(wù)器、源服務(wù)器和Redis內(nèi)存數(shù)據(jù)庫(kù)服務(wù)器,客戶側(cè)包括應(yīng)用程序或者瀏覽器,通過(guò)HTTP/HTTPS與OpenResty服務(wù)器通信接收客戶端的請(qǐng)求,OpenResty服務(wù)器接收客戶端的請(qǐng)求提取請(qǐng)求中的關(guān)鍵字段,根據(jù)源服務(wù)器的工作狀態(tài)和內(nèi)存數(shù)據(jù)庫(kù)服務(wù)器中相關(guān)數(shù)據(jù)的狀態(tài),確定將緩存在Redis內(nèi)存數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)返回給客戶端;OpenResty服務(wù)器或是將請(qǐng)求發(fā)送給后端源服務(wù)器,然后將請(qǐng)求結(jié)果發(fā)送給客戶端。本發(fā)明充分利用了用戶名、密碼等信息的慢變特征,即使服務(wù)器故障,仍然能夠保證大部分正常請(qǐng)求的響應(yīng),大大提高服務(wù)器在流量高峰時(shí)段和意外故障情況下的服務(wù)能力,提高用戶體驗(yàn)。 |
