[發明專利]緩存控制裝置和緩存控制方法有效
| 申請號: | 201110447952.4 | 申請日: | 2011-12-28 |
| 公開(公告)號: | CN102541759A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 黃海峰 | 申請(專利權)人: | 暢捷通信息技術股份有限公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 控制 裝置 方法 | ||
技術領域
本發明涉及計算機技術領域,具體而言,涉及一種緩存控制裝置和一種緩存控制方法。
背景技術
在企業應用中,從數據庫或其它類別數據源進行數據讀取時,因讀取位置涉及磁盤或需要遠程傳輸,往往消耗時間較長造成讀寫效率的瓶頸,這是因為一方面,由于現有緩存沒有合適的架構,無法在內存中合理緩存數據庫或其它類別數據源的數據,難以提升讀取效率,另一方面,一般緩存的接口比較單一,難以支持實際應用中多類數據源的數據緩存。
因此,需要一種新的管理緩存的技術方案,需要能夠存儲來自不同類型的數據源的數據,同時保證能夠對緩存中進行高效率的讀寫操作。
發明內容
本發明所要解決的技術問題在于,提供一種新的管理緩存的技術方案,需要能夠存儲來自不同類型的數據源的數據,同時保證能夠對緩存中進行高效率的讀寫操作。
有鑒于此,本發明提供一種緩存控制裝置,包括:緩存管理模塊,將緩存劃分為多層結構,其中,對于相鄰的兩層結構,每個上層結構包括多個下層結構;事件監聽模塊,監聽來自所述緩存的外部的緩存事件,所述緩存管理模塊根據所述緩存事件的粒度,選取所述緩存事件對應的結構并進行相應操作。在該技術方案中,通過設置多層緩存結構,可以根據緩存事件粒度的不同,到特定結構層中選取事件對應的緩存結構來進行操作,可以提高操作效率。
在上述技術方案中,優選地,所述緩存管理模塊還設置獲取不同結構的接口,并通過獲取所述結構的接口,選取所述結構并進行相應操作。在該技術方案中,接口可以實現對不同結構的直接調用,能有效保證對緩存結構的操作效率。
在上述技術方案中,優選地,所述緩存管理模塊在選取不到所述緩存事件對應的結構時,將所述緩存事件發送到所述緩存的外部。
在上述技術方案中,優選地,所述緩存管理模塊將緩存劃分為多個源,并將每個源劃分為多個片,將每個片劃分為多個記錄,在所述緩存事件的粒度為源級時,選取所述緩存事件對應的源并進行相應操作,在所述緩存事件的粒度為片級時,選取所述緩存事件對應的片并進行相應操作,在所述緩存事件的粒度為記錄級時,選取所述緩存事件對應的記錄并進行相應操作。在該技術方案中,源對應數據源,片對應緩存實例,記錄對應不同數據,可以保證對現有的不同粒度的數據的有效管理。
在上述技術方案中,優選地,所述每個片支持的數據結構包括:鍵值結構、隊列結構、列表結構和/或二維列表結構。在該技術方案中,支持不同數據結構的應用需求。
本發明還提供一種緩存控制方法,包括:步驟202,將緩存劃分為多層結構,其中,對于相鄰的兩層結構,每個上層結構包括多個下層結構;步驟204,監聽來自所述緩存的外部的緩存事件;步驟206,根據所述緩存事件的粒度,選取所述緩存事件對應的結構并進行相應操作。在該技術方案中,通過設置多層緩存結構,可以根據緩存事件粒度的不同,到特定結構層中選取事件對應的緩存結構來進行操作,可以提高操作效率。
在上述技術方案中,優選地,在所述步驟206之前,還包括:設置獲取不同結構的接口;所述步驟206具體包括:通過獲取所述結構的接口,選取所述結構并進行相應操作。在該技術方案中,接口可以實現對不同結構的直接調用,能有效保證對緩存結構的操作效率。
在上述技術方案中,優選地,所述步驟206還包括:在選取不到所述緩存事件對應的結構時,將所述緩存事件發送到所述緩存的外部。
在上述技術方案中,優選地,所述步驟202具體包括:將緩存劃分為多個源,并將每個源劃分為多個片,將每個片劃分為多個記錄;所述步驟206具體包括:在所述緩存事件的粒度為源級時,選取所述緩存事件對應的源并進行相應操作,在所述緩存事件的粒度為片級時,選取所述緩存事件對應的片并進行相應操作,在所述緩存事件的粒度為記錄級時,選取所述緩存事件對應的記錄并進行相應操作。在該技術方案中,源對應數據源,片對應緩存實例,記錄對應不同數據,可以保證對現有的不同粒度的數據的有效管理。
在上述技術方案中,優選地,所述每個片支持的數據結構包括:鍵值結構、隊列結構、列表結構和/或二維列表結構。在該技術方案中,支持不同數據結構的應用需求。
通過以上技術方案,可以實現一種緩存控制裝置和一種緩存控制方法,需要能夠存儲來自不同類型的數據源的數據,同時保證能夠對緩存中進行高效率的讀寫操作。
附圖說明
圖1是根據本發明的一個實施例的緩存控制裝置的框圖;
圖2是根據本發明的一個實施例的緩存控制方法的流程圖;
圖3是根據本發明的一個實施例的緩存控制方法的原理示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暢捷通信息技術股份有限公司,未經暢捷通信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110447952.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種汽車門護板生產工藝
- 下一篇:一種分離玉米青枯病原腐霉菌的方法





