[發(fā)明專利]緩存數(shù)據(jù)庫響應(yīng)方法、多活系統(tǒng)、存儲(chǔ)介質(zhì)及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202210496773.8 | 申請(qǐng)日: | 2022-05-07 |
| 公開(公告)號(hào): | CN114911829A | 公開(公告)日: | 2022-08-16 |
| 發(fā)明(設(shè)計(jì))人: | 王樂才;程寶平;蘇松波 | 申請(qǐng)(專利權(quán))人: | 中移(杭州)信息技術(shù)有限公司;中國移動(dòng)通信集團(tuán)有限公司 |
| 主分類號(hào): | G06F16/2455 | 分類號(hào): | G06F16/2455 |
| 代理公司: | 深圳市世紀(jì)恒程知識(shí)產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 劉瑞花 |
| 地址: | 311100 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 緩存 數(shù)據(jù)庫 響應(yīng) 方法 系統(tǒng) 存儲(chǔ) 介質(zhì) 裝置 | ||
本發(fā)明涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,公開了一種緩存數(shù)據(jù)庫響應(yīng)方法、多活系統(tǒng)、存儲(chǔ)介質(zhì)及裝置,緩存數(shù)據(jù)庫響應(yīng)方法應(yīng)用于多活系統(tǒng),多活系統(tǒng)由多個(gè)活躍系統(tǒng)組成,活躍系統(tǒng)包括:應(yīng)用服務(wù)、數(shù)據(jù)中心以及緩存數(shù)據(jù)庫,由于本發(fā)明在應(yīng)用服務(wù)和緩存系統(tǒng)之間建立數(shù)據(jù)中心,根據(jù)緩存數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)特征及數(shù)據(jù)操作方式,從數(shù)據(jù)操作的角度,定義了數(shù)據(jù)操作字典,數(shù)據(jù)中心根據(jù)操作字典來控制應(yīng)用服務(wù)對(duì)數(shù)據(jù)緩存系統(tǒng)的數(shù)據(jù)存取,從而保證了數(shù)據(jù)操作的透明性和數(shù)據(jù)庫的物理獨(dú)立性,解決了緩存數(shù)據(jù)在多活系統(tǒng)中的應(yīng)用問題。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及一種緩存數(shù)據(jù)庫響應(yīng)方法、多活系統(tǒng)、存儲(chǔ)介質(zhì)及裝置。
背景技術(shù)
隨著服務(wù)器開發(fā)理念和工具的成熟,redis、memcache等緩存數(shù)據(jù)庫作為提高服務(wù)并發(fā)量、吞吐量,提升數(shù)據(jù)操作速率的效能組件,廣泛應(yīng)用于大規(guī)模業(yè)務(wù)量的服務(wù)開發(fā)中。
但是,在多活系統(tǒng)的架構(gòu)中,每個(gè)子系統(tǒng)是功能完備且自治的,會(huì)建立獨(dú)立的緩存集群。若服務(wù)是有狀態(tài)的,環(huán)境發(fā)生變化時(shí),會(huì)導(dǎo)致數(shù)據(jù)在不同子系統(tǒng)之間發(fā)生“漂移”。例如,應(yīng)用客戶端網(wǎng)絡(luò)切換,應(yīng)用的接入點(diǎn)會(huì)從一個(gè)多活節(jié)點(diǎn)變更為另一個(gè)多活節(jié)點(diǎn),因而,會(huì)在新的活躍子系統(tǒng)中也會(huì)增加一份緩存數(shù)據(jù),新、舊兩個(gè)活躍子系統(tǒng)中產(chǎn)生了兩份數(shù)據(jù),導(dǎo)致數(shù)據(jù)沖突。
由于緩存數(shù)據(jù)庫不像傳統(tǒng)的結(jié)構(gòu)數(shù)據(jù)庫具有DBMS,緩存數(shù)據(jù)庫中業(yè)務(wù)服務(wù)會(huì)直接操作所有的子系統(tǒng)緩存,子系統(tǒng)的存儲(chǔ)變更會(huì)影響業(yè)務(wù)服務(wù),服務(wù)之間相互干擾,徒增耦合度。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種緩存數(shù)據(jù)庫響應(yīng)方法、多活系統(tǒng)、存儲(chǔ)介質(zhì)及裝置,旨在解決現(xiàn)有技術(shù)中緩存數(shù)據(jù)在多活系統(tǒng)中會(huì)相互干擾,徒增耦合度的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種緩存數(shù)據(jù)庫響應(yīng)方法,所述緩存數(shù)據(jù)庫響應(yīng)方法應(yīng)用于多活系統(tǒng),所述多活系統(tǒng)由多個(gè)活躍系統(tǒng)組成,所述活躍系統(tǒng)包括:應(yīng)用服務(wù)、數(shù)據(jù)中心以及緩存數(shù)據(jù)庫;
所述緩存數(shù)據(jù)庫響應(yīng)方法包括以下步驟:
數(shù)據(jù)中心接收應(yīng)用服務(wù)的命令請(qǐng)求,并根據(jù)所述命令請(qǐng)求和操作字典確定候選緩存數(shù)據(jù)庫;
基于所述操作字典訪問所述候選緩存數(shù)據(jù)庫,并接收所述候選緩存數(shù)據(jù)庫反饋的響應(yīng)結(jié)果集;
根據(jù)所述操作字典從所述響應(yīng)結(jié)果集中篩選響應(yīng)數(shù)據(jù),并將所述響應(yīng)數(shù)據(jù)反饋給所述應(yīng)用服務(wù)。
可選地,所述操作字典包括:命令集;
所述數(shù)據(jù)中心接收應(yīng)用服務(wù)的命令請(qǐng)求,并根據(jù)所述命令請(qǐng)求和操作字典確定候選緩存數(shù)據(jù)庫的步驟,包括:
數(shù)據(jù)中心接收應(yīng)用服務(wù)的命令請(qǐng)求;
基于所述命令集從所述緩存數(shù)據(jù)庫中篩選支持所述命令請(qǐng)求的候選緩存數(shù)據(jù)庫。
可選地,所述操作字典還包括:操作集;
所述基于所述操作字典訪問所述候選緩存數(shù)據(jù)庫,并接收所述候選緩存數(shù)據(jù)庫反饋的響應(yīng)結(jié)果集的步驟,包括:
在所述操作集中查找所述命令請(qǐng)求對(duì)應(yīng)的訪問方式;
基于所述訪問方式訪問所述候選緩存數(shù)據(jù)庫,并接收所述候選緩存數(shù)據(jù)庫反饋的響應(yīng)結(jié)果集。
可選地,所述基于所述訪問方式訪問所述候選緩存數(shù)據(jù)庫,并接收所述候選緩存數(shù)據(jù)庫反饋的響應(yīng)結(jié)果集的步驟,包括:
查找所述訪問方式對(duì)應(yīng)的擴(kuò)展訪問內(nèi)容;
基于所述訪問方式和所述擴(kuò)展訪問內(nèi)容訪問所述候選緩存數(shù)據(jù)庫,并接收所述候選緩存數(shù)據(jù)庫反饋的響應(yīng)結(jié)果集。
可選地,所述操作字典還包括:條件集;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移(杭州)信息技術(shù)有限公司;中國移動(dòng)通信集團(tuán)有限公司,未經(jīng)中移(杭州)信息技術(shù)有限公司;中國移動(dòng)通信集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210496773.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 逐出高速緩存的行的電路布置、數(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è)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 時(shí)刻響應(yīng)
- 第一響應(yīng)和第二響應(yīng)
- 需求響應(yīng)方法和需求響應(yīng)系統(tǒng)
- 響應(yīng)裝置及其集成電路、響應(yīng)方法及響應(yīng)系統(tǒng)
- 響應(yīng)處理方法及響應(yīng)處理裝置
- 響應(yīng)裝置及網(wǎng)絡(luò)響應(yīng)方法
- 響應(yīng)生成方法、響應(yīng)生成裝置和響應(yīng)生成程序
- 響應(yīng)車輛、響應(yīng)車輛管理系統(tǒng)和響應(yīng)車輛控制系統(tǒng)
- 斷電響應(yīng)
- 響應(yīng)裝置、響應(yīng)方法及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





