[發(fā)明專利]一種基于Redis的緩存處理辦法在審
| 申請?zhí)枺?/td> | 201810870334.2 | 申請日: | 2018-08-02 |
| 公開(公告)號: | CN109144604A | 公開(公告)日: | 2019-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 湯海波;胡光宇;傅慧;邵輝 | 申請(專利權(quán))人: | 山東浪潮通軟信息科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/448;G06F16/2455 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 緩存處理 讀取 緩存 程序運(yùn)行過程 讀取操作 放入 讀出 封裝 內(nèi)存 登錄 數(shù)據(jù)庫 存儲(chǔ) | ||
本發(fā)明特別涉及一種基于Redis的緩存處理辦法。該基于Redis的緩存處理辦法,封裝登錄接口,在程序運(yùn)行過程中,將常用的數(shù)據(jù)從數(shù)據(jù)庫中讀出,存儲(chǔ)到Redis緩存中,之后每次讀取都從Redis緩存中讀取。該基于Redis的緩存處理辦法,通過Redis將數(shù)據(jù)放入到內(nèi)存中,實(shí)現(xiàn)了從Redis緩存中讀取相關(guān)數(shù)據(jù)的方法,極大的提高了讀取操作的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及企業(yè)ERP系統(tǒng)技術(shù)領(lǐng)域,特別涉及一種基于Redis的緩存處理辦法。
背景技術(shù)
企業(yè)ERP系統(tǒng)標(biāo)準(zhǔn)的定義來自于其英文原意,即企業(yè)資源規(guī)劃(EnterpriseResource Planning)。企業(yè)ERP系統(tǒng)是一個(gè)對企業(yè)資源進(jìn)行有效共享與利用的系統(tǒng),通過信息系統(tǒng)對信息進(jìn)行充分整理、有效傳遞,使企業(yè)的資源在購、存、產(chǎn)、銷、人、財(cái)、物等各個(gè)方面能夠得到合理地配置與利用,從而實(shí)現(xiàn)企業(yè)經(jīng)營效率的提高。從本質(zhì)上講,企業(yè)ERP系統(tǒng)是一套信息系統(tǒng),是一種工具。系統(tǒng)設(shè)計(jì)中可集成某些管理思想與內(nèi)容,可幫助企業(yè)提升管理水平。
隨著企業(yè)ERP系統(tǒng)的不斷深入應(yīng)用,數(shù)據(jù)庫的數(shù)據(jù)量越來越大,為了提升軟件系統(tǒng)效率,系統(tǒng)亟需能夠提升讀寫數(shù)據(jù)效率的緩存機(jī)制。
針對上述情況,本發(fā)明提出了一種基于Redis的緩存處理辦法。
發(fā)明內(nèi)容
本發(fā)明為了彌補(bǔ)現(xiàn)有技術(shù)的缺陷,提供了一種簡單高效的基于Redis的緩存處理辦法。
本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的:
一種基于Redis的緩存處理辦法,其特征在于:在程序運(yùn)行過程中,將常用的數(shù)據(jù)從數(shù)據(jù)庫中讀出,存儲(chǔ)到Redis緩存中,之后每次讀取都從Redis緩存中讀取。
具體包括以下步驟:
(1)企業(yè)系統(tǒng)將常用的字典數(shù)據(jù)從數(shù)據(jù)庫中讀取,存儲(chǔ)到Redis緩存中;
(2)企業(yè)系統(tǒng)在運(yùn)行時(shí),從Redis緩存中讀取常用的數(shù)據(jù),會(huì)如果從Redis緩存中讀取不到,則通過訪問數(shù)據(jù)庫讀取數(shù)據(jù),并將讀取的數(shù)據(jù)存儲(chǔ)到Redis緩存中;
(3)Redis緩存存儲(chǔ)支持豐富的存儲(chǔ)類型,企業(yè)系統(tǒng)根據(jù)實(shí)際需要將數(shù)據(jù)保存為不同的類型存儲(chǔ),方便讀取使用;
(4)Redis支持持久化,企業(yè)系統(tǒng)通過持久化全量寫入RDB(Redis DataBase)和持久化增量寫入AOF(Append Only Flie)來恢復(fù)重構(gòu)數(shù)據(jù)。
所述步驟(1)具體包括以下步驟:
(a)企業(yè)系統(tǒng)在window或者linux環(huán)境下安裝Redis,并啟動(dòng);
(b)配置Redis相關(guān)的配置文件;
(c)安裝啟動(dòng)Redis并配置完相關(guān)配置文件后,將相關(guān)數(shù)據(jù)保存到Redis緩存中;
(d)企業(yè)系統(tǒng)在運(yùn)行中,常用的數(shù)據(jù)先從Redis緩存中查詢,如果查出不到或者異常,則從數(shù)據(jù)庫表中查詢。
所述步驟(3)中,在Redis中使用EXPIRE命令設(shè)置一個(gè)鍵的存活時(shí)間t(ttl:timeto live),超出存活時(shí)間t后該鍵就會(huì)自動(dòng)刪除。
所述步驟(3)中,Redis不僅僅支持簡單的k/v類型的數(shù)據(jù),同時(shí)還提供list,set,zset和hash數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)。
所述步驟(4)中,Redis是內(nèi)存數(shù)據(jù)庫,數(shù)據(jù)存儲(chǔ)在內(nèi)存中,企業(yè)系統(tǒng)通過持久化全量寫入RDB和持久化增量寫入AOF將內(nèi)存中的數(shù)據(jù)寫入到硬盤中來恢復(fù)重構(gòu)數(shù)據(jù)。
所述持久化全量寫入RDB通過配置文件配置觸發(fā)RDB的條件,寫入本地文件的名稱以及文件存放的目錄,該文件是進(jìn)行壓縮后的二進(jìn)制文件,通過該文件把數(shù)據(jù)庫還原到生成該文件時(shí)數(shù)據(jù)庫的狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東浪潮通軟信息科技有限公司,未經(jīng)山東浪潮通軟信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810870334.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 緩存處理方法以及緩存處理系統(tǒng)
- 一種包括讀寫緩存的存儲(chǔ)設(shè)備及緩存實(shí)現(xiàn)方法
- 緩存數(shù)據(jù)處理方法及服務(wù)器、配置設(shè)備
- 一種圖像數(shù)據(jù)處理方法及終端
- 數(shù)據(jù)處理方法、系統(tǒng)、計(jì)算設(shè)備及存儲(chǔ)介質(zhì)
- 處理器、緩存處理方法及電子設(shè)備
- 基于緩存價(jià)值的圖片緩存方法、設(shè)備、存儲(chǔ)介質(zhì)及裝置
- 報(bào)文的處理方法及裝置
- 緩存數(shù)據(jù)的處理方法及裝置、計(jì)算機(jī)存儲(chǔ)介質(zhì)、電子設(shè)備
- 一種報(bào)文處理的方法及裝置
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級別的緩存層級的混合低級緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器





