一種基于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)。