[發明專利]基于Redis緩存實例文檔和分類標準的方法在審
| 申請號: | 201710860586.2 | 申請日: | 2017-09-21 |
| 公開(公告)號: | CN107704532A | 公開(公告)日: | 2018-02-16 |
| 發明(設計)人: | 胡志勇;許巖龍;居邦;劉東;唐軍 | 申請(專利權)人: | 深圳易嘉恩科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 成都虹橋專利事務所(普通合伙)51124 | 代理人: | 吳中偉 |
| 地址: | 518057 廣東省深圳市南山區高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 redis 緩存 實例 文檔 分類 標準 方法 | ||
技術領域
本發明涉及XBRL模型存儲技術,具體涉及一種基于Redis緩存實例文檔和分類標準的方法。
背景技術
可擴展商業報告語言(XBRL)是基于互聯網、跨平臺操作,專門用于財務報告編制、披露和使用的計算機語言,基本實現數據的集成與最大化利用,會計信息輸出一種語言,資料共享,是國際上將會計準則與計算機語言相結合,用于非結構化數據,尤其是財務信息交換的最新公認標準和技術。通過對數據統一進行特定的識別和分類,可直接為使用者或其他軟件所讀取及進一步處理,實現一次錄入、多次使用。
XBRL用于業務系統的時候,需將相關的實例文檔和分類標準存入傳統的關系型數據,方便多維度分析和數據的修改。由于XBRL的都是使用XML規范的局限性,當實例文檔和分類標準存入關系型的數據庫時,存在重復的數據較多,時間的積累會導致整個關系數據庫的數據越來越大,導致了平臺的讀寫速度過慢和穩定性變差,給用戶的體驗不好。
發明內容
本發明所要解決的技術問題是:提出一種基于Redis緩存實例文檔和分類標準的方法,提高平臺的讀寫訪問的響應速度和穩定性。
本發明采用的技術方案如下:
基于Redis緩存實例文檔和分類標準的方法,包括以下步驟:
a.在業務平臺啟動時,將常用的信息緩存至Redis緩存中;
b.針對平臺所有的查詢操作,均先從Redis緩存中讀取,若讀取到,則向用戶反饋讀取的結果,結束流程;若未讀取到,則進入步驟c;
c.查詢關系型數據庫,若從關系型數據庫中查詢到目標對象,則進入步驟d,若未查詢到,則向用戶反饋查詢失敗信息;
d.向用戶反饋查詢結果,同時將查詢的目標對象緩存至Redis緩存中。
作為進一步優化,還包括步驟e:
Redis緩存定期清除超過一定時間未被查詢的對象。
作為進一步優化,步驟a中,所述常用的信息包括分類標準。
作為進一步優化,步驟a中,還包括:對于每一份實例文檔的不同元素,分別采用合適的Redis數據結構來搭建存儲模型;步驟d中,將查詢的目標對象按照設計好的存儲模型緩存至Redis緩存中。
本發明的有益效果是:
將常用的信息緩存在Redis緩存中,充分利用Redis的快速讀取特點從而提高這些常用信息的查詢速度,此外,針對平臺的所有查詢操作都是先從Redis緩存中讀取數據,若未讀取到,再從關系型數據庫中查詢,并將查詢到的內容同步到Redis緩存中,以便下次能夠快速讀取該內容;而由于Redis緩存+關系型數據庫的綜合應用,也減輕了關系型數據庫的數據訪問壓力,從而保障穩定性。
附圖說明
圖1為本發明實施例的基于Redis緩存實例文檔和分類標準的方法流程圖。
具體實施方式
本發明旨在提出一種基于Redis緩存實例文檔和分類標準的方法,提高平臺的讀寫訪問的響應速度和穩定性。
其核心思想在于,通過平臺啟動將一些常用信息存于Redis中,最后通過動態代理的模式,平臺所有的查詢先去判斷是否在Redis中緩存中,如果存在直接將緩存中的對象返回給請求者,如果未發現則向關系型數據庫發送查詢的請求,將關系型數據庫查詢的對象返回給請求者,最后將查詢的對象緩存在Redis中,由于所有的操作使先從緩存內存中拿,導致整個速度和穩定都要比關系型數據庫查詢強。
下面結合附圖及實施例對本發明的方案作進一步的描述:
如圖1所示,本實施例中的基于Redis緩存實例文檔和分類標準的方法,包括以下步驟:
a.在業務平臺啟動時,將常用的信息緩存至Redis緩存中;
在具體實現上,由于分類標準為經常使用到的信息,可以將其緩存至Redis緩存中;
另外,為了便于對實例文檔的結構化緩存,對于每一份實例文檔的不同元素,分別采用合適的Redis數據結構來搭建存儲模型;以便后期使用該模型進行Redis緩存;
b.針對平臺所有的查詢操作,均先從Redis緩存中讀取,若讀取到,則向用戶反饋讀取的結果,結束流程;若未讀取到,則進入步驟c;
本步驟中,平臺在收到用戶的查詢請求時,均是先訪問Redis緩存,如果能讀取到目標數據,則直接向用戶反饋結果,從而加快數據讀取速率,若未讀取到,則從關系型數據庫中進行查詢;
c.查詢關系型數據庫,若從關系型數據庫中查詢到目標對象,則進入步驟d,若未查詢到,則向用戶反饋查詢失敗信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳易嘉恩科技有限公司,未經深圳易嘉恩科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710860586.2/2.html,轉載請聲明來源鉆瓜專利網。





