[發(fā)明專利]基于數據庫Binlog的分布式緩存更新方法及裝置在審
| 申請?zhí)枺?/td> | 202110788368.9 | 申請日: | 2021-07-13 |
| 公開(公告)號: | CN113448977A | 公開(公告)日: | 2021-09-28 |
| 發(fā)明(設計)人: | 張鵬鵬;張順;鄭小虎;鄭澤奇 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/2455 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 谷敬麗;薛平 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據庫 binlog 分布式 緩存 更新 方法 裝置 | ||
1.一種基于數據庫Binlog的分布式緩存更新方法,其特征在于,包括:
監(jiān)聽Binlog日志文件并讀取日志文件內容;所述日志文件內容中包括數據庫中間件在數據發(fā)生變更時記錄到Binlog日志文件的內容;
從日志文件內容中檢測出發(fā)生變更的數據;
從發(fā)生變更的數據中篩選出變更的熱點數據,將變更的熱點數據寫入到分布式緩存中。
2.如權利要求1所述的基于數據庫Binlog的分布式緩存更新方法,其特征在于,從發(fā)生變更的數據中篩選出變更的熱點數據,將變更的熱點數據寫入到分布式緩存中,包括:
從發(fā)生變更的數據中篩選出變更的熱點數據;
將變更的熱點數據的數據結構轉換為分布式緩存的數據結構,得到分布式緩存數據結構的變更熱點數據;
將分布式緩存數據結構的變更熱點數據寫入到分布式緩存中。
3.如權利要求1所述的基于數據庫Binlog的分布式緩存更新方法,其特征在于,從日志文件內容中檢測出發(fā)生變更的數據,包括:
按照Binlog日志文件規(guī)范對Binlog日志文件進行解析;
從解析后得到的文件中獲取發(fā)生變更的數據。
4.如權利要求1所述的基于數據庫Binlog的分布式緩存更新方法,其特征在于,監(jiān)聽Binlog日志文件并讀取日志文件內容,包括:執(zhí)行監(jiān)聽Binlog日志文件并讀取日志文件內容的單元偽裝自己是數據庫從節(jié)點,利用數據庫主從復制機制接收數據庫中間件的Binlog日志。
5.一種基于數據庫Binlog的分布式緩存更新裝置,其特征在于,包括:
數據庫中間件Binlog監(jiān)聽單元,用于監(jiān)聽Binlog日志文件并讀取日志文件內容;所述日志文件內容中包括數據庫中間件在數據發(fā)生變更時記錄到Binlog日志文件的內容;
日志文件解析單元,用于從日志文件內容中檢測出發(fā)生變更的數據;
分布式緩存數據寫入單元,用于從發(fā)生變更的數據中篩選出變更的熱點數據,將變更的熱點數據寫入到分布式緩存中。
6.如權利要求5所述的基于數據庫Binlog的分布式緩存更新裝置,其特征在于,所述分布式緩存數據寫入單元具體用于:
從發(fā)生變更的數據中篩選出變更的熱點數據;
將變更的熱點數據的數據結構轉換為分布式緩存的數據結構,得到分布式緩存數據結構的變更熱點數據;
將分布式緩存數據結構的變更熱點數據寫入到分布式緩存中。
7.如權利要求5所述的基于數據庫Binlog的分布式緩存更新裝置,其特征在于,所述日志文件解析單元具體用于:
按照Binlog日志文件規(guī)范對Binlog日志文件進行解析;
從解析后得到的文件中獲取發(fā)生變更的數據。
8.如權利要求5所述的基于數據庫Binlog的分布式緩存更新裝置,其特征在于,所述數據庫中間件Binlog監(jiān)聽單元偽裝自己是數據庫從節(jié)點,利用數據庫主從復制機制接收數據庫中間件的Binlog日志。
9.一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現權利要求1至4任一所述方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有執(zhí)行權利要求1至4任一所述方法的計算機程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110788368.9/1.html,轉載請聲明來源鉆瓜專利網。





