[發明專利]一種基于分布式部署的內存緩存方法、設備及介質在審
| 申請號: | 202211410212.8 | 申請日: | 2022-11-11 |
| 公開(公告)號: | CN115563166A | 公開(公告)日: | 2023-01-03 |
| 發明(設計)人: | 滿文星;李坤 | 申請(專利權)人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/27 |
| 代理公司: | 北京君慧知識產權代理事務所(普通合伙) 11716 | 代理人: | 肖鵬 |
| 地址: | 250101 山東省濟*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 分布式 部署 內存 緩存 方法 設備 介質 | ||
本發明公開了一種基于分布式部署的內存緩存方法、設備及介質,屬于分布式系統技術領域,用于解決目前分布式緩部署緩存為統一的緩存層,難以對軟件應用的內存緩存進行充分的使用,并且降低了軟件應用的訪問能力與響應速度,讓用戶的體驗效果變差的技術問題。方法包括:根據分布式系統中若干服務器的訪問接口,建立緩存訪問接口;將緩存訪問接口所連接的存儲區域進行存儲劃分,得到基于緩存訪問接口的內存緩存區域與Redis緩存區域;通過預設Redis服務器,對緩存組件區域中Redis緩存區域進行Redis消息發布訂閱,并在Redis消息發布訂閱之后,將若干服務器中的內存緩存區域進行內存緩存數據的同步更新。
技術領域
本申請涉及分布式系統領域,尤其涉及一種基于分布式部署的內存緩存方法、設備及介質。
背景技術
隨著軟件行業的快速發展,軟件的用戶數量越來越大。傳統軟件應用的單體部署方式已經無法支持龐大的用戶量進行訪問,軟件開始支持負載、分布式等。在分布式場景下,由于軟件程序運行在不同的機器上,每個軟件的內存緩存彼此之間互相隔離,互不感知。當用戶請求被一臺服務器處理,如果該服務器的內存緩存數據被更新,就會出現該服務器的數據與其他服務器的數據不一致的情況。當下一次的用戶請求被其他服務器處理,導致數據獲取錯誤,從而導致軟件事故。
目前,通過分布式緩存的方式來支持多個軟件應用間緩存數據的訪問,一般使用統一的緩存層來實現緩存數據的存取,但是緩存數據只有一份,降低了對內存緩存的使用效率以及快速響應能力,不利于軟件應用的快速訪問。
發明內容
本申請實施例提供了一種基于分布式部署的內存緩存方法、設備及介質,用于解決如下技術問題:目前分布式緩部署緩存為統一的緩存層,難以對軟件應用的內存緩存進行充分的使用,并且降低了軟件應用的訪問能力與響應速度,讓用戶的體驗效果變差。
本申請實施例采用下述技術方案:
一方面,本申請實施例提供了一種基于分布式部署的內存緩存方法,所述方法包括:根據分布式系統中若干服務器的訪問接口,建立緩存訪問接口;將所述緩存訪問接口所連接的存儲區域進行存儲劃分,得到基于所述緩存訪問接口的內存緩存區域與Redis緩存區域;并將所述內存緩存區域與Redis緩存區域確定為緩存組件區域;通過預設Redis服務器,對所述緩存組件區域中Redis緩存區域進行Redis消息發布訂閱,并在所述Redis消息發布訂閱之后,將所述若干服務器中的內存緩存區域進行內存緩存數據的同步更新。
本申請實施例通過提供統一的緩存訪問接口,有利于業務代碼只需要和緩存接口打交道,進行緩存數據的讀寫,并不需要關心緩存接口內部執行的邏輯,大大簡化了調用方式,同時利用緩存組件區域的訪問接口和Redis自身的發布訂閱機制,實現了軟件應用服務器中內存緩存數據的更新,并且也保證了軟件應用中內存緩存數據的準確性以及充分的使用,提高了軟件應用的訪問能力與響應速度,以及提升了用戶的體驗。
在一種可行的實施方式中,根據分布式系統中若干服務器的訪問接口,建立緩存訪問接口,具體包括:確定所述若干服務器的業務代碼;根據所述業務代碼,確定出符合所述若干服務器訪問接口的統一訪問接口標準;根據所述統一訪問接口標準,建立所述緩存訪問接口;其中,所述緩存訪問接口為所述若干服務器共同的數據訪問接口。
在一種可行的實施方式中,將所述緩存訪問接口所連接的存儲區域進行存儲劃分,得到基于所述緩存訪問接口的內存緩存區域與Redis緩存區域,具體包括:確定出所述若干服務器的緩存訪問接口所連接的存儲區域;將所述存儲區域進行存儲功能區域的劃分,得到所述內存緩存區域與所述Redis緩存區域;其中,所述內存緩存區域用于對內存緩存數據進行快速響應,所述Redis緩存區域用于連接Redis系統中的發布訂閱功能。
本申請實施例通過對存儲區域進行存儲的劃分,利用了內存緩存區域中對內存緩存數據的快速響應,以及Redis緩存區域中優秀的發布訂閱機制,使分布式系統的內存緩存負載大大提高了數據的緩存能力。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮通用軟件有限公司,未經浪潮通用軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211410212.8/2.html,轉載請聲明來源鉆瓜專利網。





