[發(fā)明專利]主從同步方法、裝置、主服務(wù)器及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201711379867.2 | 申請日: | 2017-12-20 |
| 公開(公告)號: | CN108197170B | 公開(公告)日: | 2023-03-03 |
| 發(fā)明(設(shè)計)人: | 李躍紅 | 申請(專利權(quán))人: | 五八有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 工業(yè)和信息化部電子專利中心 11010 | 代理人: | 焉明濤 |
| 地址: | 300450 天津市濱海新區(qū)經(jīng)濟(jì)技術(shù)開*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 主從 同步 方法 裝置 服務(wù)器 存儲 介質(zhì) | ||
本發(fā)明公開了一種主從同步方法、裝置、主服務(wù)器及存儲介質(zhì),所述方法包括:確定增量文件占用的存儲容量與主數(shù)據(jù)庫備份文件占用的存儲容量的比值;當(dāng)確定的所述比值符合預(yù)設(shè)復(fù)制條件時,使從服務(wù)器根據(jù)所述從服務(wù)器的最大位移量,在預(yù)設(shè)的復(fù)制緩存區(qū)中對所述增量文件進(jìn)行復(fù)制。本發(fā)明在保證數(shù)據(jù)一致性前提下,有效提高主從同步的效率,并延長業(yè)務(wù)的高可用時間。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)同步領(lǐng)域,特別是涉及一種主從同步方法、裝置、主服務(wù)器及存儲介質(zhì)。
背景技術(shù)
以某設(shè)備為參照物,每隔一定時間將參照物的數(shù)據(jù)拷貝到其他設(shè)備過程稱之為主從同步。例如,在服務(wù)器的主從同步中,被復(fù)制的服務(wù)器為主服務(wù)器(Master),而對主服務(wù)器進(jìn)行復(fù)制的服務(wù)器則被稱為從服務(wù)器(Slave)。
現(xiàn)有Redis數(shù)據(jù)庫服務(wù)器的主從同步過程中,在主從服務(wù)器之間斷線后,從服務(wù)器需要重新拷貝主服務(wù)器上所有數(shù)據(jù),從而導(dǎo)致斷線后主從同步效率低下。
發(fā)明內(nèi)容
為了克服上述缺陷,本發(fā)明要解決的技術(shù)問題是提供一種主從同步方法、裝置、主服務(wù)器及存儲介質(zhì),用以至少提高主從同步的效率。
為解決上述技術(shù)問題,本發(fā)明實施例中的一種主從同步方法,包括:
確定增量文件占用的存儲容量與主數(shù)據(jù)庫備份文件占用的存儲容量的比值;
當(dāng)確定的所述比值符合預(yù)設(shè)復(fù)制條件時,使從服務(wù)器根據(jù)所述從服務(wù)器的最大位移量,在預(yù)設(shè)的復(fù)制緩存區(qū)中對所述增量文件進(jìn)行復(fù)制。
為解決上述技術(shù)問題,本發(fā)明實施例中的一種主從同步裝置,包括:
容量確定模塊,確定增量文件占用的存儲容量與主數(shù)據(jù)庫備份文件占用的存儲容量的比值;
同步模塊,用于當(dāng)確定的所述比值符合預(yù)設(shè)復(fù)制條件時,使從服務(wù)器根據(jù)所述從服務(wù)器的最大位移量,在預(yù)設(shè)的復(fù)制緩存區(qū)中對所述增量文件進(jìn)行復(fù)制。
在本發(fā)明實施例中,可選地,所述確定增量文件占用的存儲容量與主數(shù)據(jù)庫備份文件占用的存儲容量的比值,包括:
接收所述從服務(wù)器的同步請求;
根據(jù)所述同步請求,判定所述從服務(wù)器的最大位移量在所述復(fù)制緩存區(qū);
確定所述增量文件的存儲容量與所述主數(shù)據(jù)庫備份文件的存儲容量的比值。
在本發(fā)明實施例中,可選地,所述接收所述從服務(wù)器的同步請求之后,還包括:
根據(jù)所述同步請求,判定所述從服務(wù)器的最大位移量不在所述復(fù)制緩存區(qū),使所述從服務(wù)器對所述主數(shù)據(jù)庫備份文件進(jìn)行復(fù)制。
在本發(fā)明實施例中,可選地,所述確定增量文件占用的存儲容量與主數(shù)據(jù)庫備份文件占用的存儲容量的比值之前,包括:
根據(jù)對所述復(fù)制緩存區(qū)寫入增量文件的寫入速率和寫入時間,確定所述增量文件的存儲容量。
在本發(fā)明實施例中,可選地,所述當(dāng)確定的所述比值符合預(yù)設(shè)復(fù)制條件時,使從服務(wù)器根據(jù)所述從服務(wù)器的最大位移量,在預(yù)設(shè)的復(fù)制緩存區(qū)中對所述增量文件進(jìn)行復(fù)制,包括:
判斷確定的所述比值是否達(dá)到預(yù)設(shè)的比例閾值;
若達(dá)到,則使所述從服務(wù)器對所述主數(shù)據(jù)庫備份文件進(jìn)行復(fù)制;
若未達(dá)到,則使所述從服務(wù)器根據(jù)所述從服務(wù)器的最大位移量,對所述增量文件進(jìn)行復(fù)制。
在本發(fā)明實施例中,可選地,所述若未達(dá)到,則使所述從服務(wù)器根據(jù)所述從服務(wù)器的最大位移量,對所述增量文件進(jìn)行復(fù)制,包括:
若未達(dá)到,在所述增量文件中,讀取所述從服務(wù)器的最大位移量之前的數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于五八有限公司,未經(jīng)五八有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711379867.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種時鐘同步方法及系統(tǒng)
- 一種防御能量攻擊的JK觸發(fā)器
- 智能變電站維護(hù)業(yè)務(wù)類信息背景流的主從時鐘同步方法
- 一種管理主從網(wǎng)絡(luò)設(shè)備的設(shè)備配置系統(tǒng)及方法
- 標(biāo)準(zhǔn)時隙的雙無線藍(lán)牙設(shè)備主從切換方法、設(shè)備和系統(tǒng)
- 雙無線藍(lán)牙設(shè)備主從切換方法、裝置、設(shè)備和音頻系統(tǒng)
- 一種調(diào)整物理層PHY主從模式的方法及裝置
- 一種主從一體式輪組的AGV底盤
- 一種同軸雙電機(jī)模型預(yù)測直接轉(zhuǎn)矩控制方法
- 一種具有一個主從模式和多個從模USB的設(shè)備





