[發明專利]緩存配置的修改方法、緩存數據的操作、查詢方法及緩存系統無效
| 申請號: | 201010603125.5 | 申請日: | 2010-12-23 |
| 公開(公告)號: | CN102043653A | 公開(公告)日: | 2011-05-04 |
| 發明(設計)人: | 唐家才;朱玥;吳旭春 | 申請(專利權)人: | 中國農業銀行股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 逯長明;王寶筠 |
| 地址: | 100005 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 配置 修改 方法 數據 操作 查詢 系統 | ||
技術領域
本發明涉及數據存儲技術領域,尤其涉及一種緩存配置的修改方法、緩存數據的操作、查詢方法及緩存系統。
背景技術
緩存是計算機領域通用的概念,它介于應用程序與永久數據存儲源之間,作用是降低應用程序直接讀寫永久性數據存儲源的頻率,從而提高應用的運行效率。緩存中的數據是數據存儲源中數據的拷貝,應用程序在運行時直接讀取緩存的數據,緩存的實現不僅需要作為物理介質的硬件,還需要用于管理緩存的并發訪問和過期等策略的軟件,因此緩存的實現是軟硬件共同完成的。
目前在java領域的緩存系統有JBoss?cache、OSCache、Java?Caching?System等。這些Java緩存系統大都必須在代碼層次對緩存數據進行控制,只支持API方式的硬編碼開發,緩存配置需要以硬編碼的方式寫到java代碼中,其中,緩存配置是一個至關重要的配置,它關系到整個應用程序的性能表現。
然而,編碼式的緩存配置方式決定了在對緩存配置進行修改時,需要首先在代碼中查找到需要修改的部分,修改代碼后,再對修改后的代碼進行編譯和重新部署,才能完成對緩存配置的修改。該緩存配置修改方法操作繁瑣,效率極低。
發明內容
本發明實施例提供一種緩存配置的修改方法、緩存數據的操作、查詢方法及緩存系統,能夠簡化對緩存配置的修改過程。
為了解決上述技術問題,本發明實施例的技術方案如下:
本發明實施例提供了一種緩存配置的修改方法,包括:
在預先建立的緩存配置的配置文件中查找待修改的配置文件;
對查找到的配置文件進行修改并存儲;
其中,所述緩存配置的配置文件以xml方式配置或以java注解方式配置。
進一步,所述對查找到的配置文件進行修改并存儲包括:
當所述緩存配置的配置文件以xml方式配置時,用修改后的配置文件替換所述查找到的配置文件。
進一步,所述對查找到的配置文件進行修改并存儲包括:
當所述緩存配置的配置文件以java注解方式配置時,將修改后的配置文件以xml方式配置,以覆蓋所述查找到的配置文件,其中,所述xml方式配置的配置文件的優先級高于所述java注解方式配置的配置文件。
本發明實施例還提供了一種緩存數據的操作方法,包括:
接收對指定數據的操作請求;
根據緩存配置的配置文件中的緩存策略,在持久存儲中對所述指定數據執行所述操作;
在緩存中對所述指定數據執行所述操作;
其中,所述緩存配置的配置文件以xml方式配置或以java注解方式配置。
進一步,所述接收對指定數據的操作請求包括:
接收將指定數據增加至緩存的請求;或者,
接收將指定數據在緩存中刪除的請求;或者,
接收在緩存中對指定數據進行更新的請求。
本發明實施例還提供了一種緩存數據的查詢方法,包括:
接收數據查詢請求;
根據緩存配置的配置文件中的緩存策略,在緩存中按照過濾條件查詢是否存在所述數據;
若否,則在持久存儲中查詢是否存在所述數據;
若是,則將所述數據存儲到所述緩存中,并返回查詢結果。
本發明實施例還提供了一種緩存系統,包括:
查找單元,用于在預先建立的緩存配置的配置文件中查找待修改的配置文件;
修改單元,用于對查找到的配置文件進行修改并存儲;
其中,所述緩存配置的配置文件以xml方式配置或以java注解方式配置。
進一步,所述修改單元,具體用于當所述緩存配置的配置文件以xml方式配置時,用修改后的配置文件替換所述查找到的配置文件。
進一步,所述修改單元,具體用于當所述緩存配置的配置文件以java注解方式配置時,將修改后的配置文件以xml方式配置,以覆蓋所述查找到的配置文件,其中,所述xml方式配置的配置文件的優先級高于所述java注解方式配置的配置文件。
本發明實施例還提供了一種緩存系統,包括:
請求接收單元,用于接收對指定數據的操作請求;
第一操作單元,用于根據緩存配置的配置文件中的緩存策略,在持久存儲中對所述指定數據執行所述操作;
第二操作單元,用于在緩存中對所述指定數據執行所述操作;
其中,所述緩存配置的配置文件以xml方式配置或以java注解方式配置。
進一步,所述請求接收單元,具體用于接收將指定數據增加至緩存的請求;或者,接收將指定數據在緩存中刪除的請求;或者,接收在緩存中對指定數據進行更新的請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業銀行股份有限公司,未經中國農業銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010603125.5/2.html,轉載請聲明來源鉆瓜專利網。





