[發(fā)明專利]一種云平臺上redis服務(wù)可指定從節(jié)點切換為主節(jié)點的方法在審
| 申請?zhí)枺?/td> | 202110206483.0 | 申請日: | 2021-02-24 |
| 公開(公告)號: | CN112866035A | 公開(公告)日: | 2021-05-28 |
| 發(fā)明(設(shè)計)人: | 王爽 | 申請(專利權(quán))人: | 紫光云技術(shù)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;G06F9/48 |
| 代理公司: | 天津濱海科緯知識產(chǎn)權(quán)代理有限公司 12211 | 代理人: | 薛萌萌 |
| 地址: | 300459 天津市濱海新區(qū)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 平臺 redis 服務(wù) 指定 節(jié)點 切換 為主 方法 | ||
本發(fā)明提供了一種云平臺上redis服務(wù)可指定從節(jié)點切換為主節(jié)點的方法,S1、用戶指定要切換的從節(jié)點;S2、獲取該從節(jié)點的IP信息;S3、分別向N個redis從節(jié)點下發(fā)role命令;S4、判斷是否為選中的從節(jié)點,如果是則進行步驟S5,否則進行步驟S6;S5、判斷slave?priority屬性是否為0,為0則將slave?priority的值設(shè)為1,不為0則不做處理。本發(fā)明有益效果:通過用戶在云平臺redis服務(wù)頁面選擇的要進行主從切換的從節(jié)點信息,得到待升級成主節(jié)點的從節(jié)點信息,進而把其他從節(jié)點的slave?priority屬性設(shè)置成0,在調(diào)用哨兵的強制故障轉(zhuǎn)移命令時,只有用戶指定的從節(jié)點參與候選新的主節(jié)點,進而完成了用戶自由指定切換redis從節(jié)點成主節(jié)點的需求。
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)管理技術(shù)領(lǐng)域,尤其是涉及一種云平臺上redis服務(wù)可指定從節(jié)點切換為主節(jié)點的方法。
背景技術(shù)
Redis基于哨兵的主從架構(gòu),一般采用經(jīng)典的一主兩從三哨兵的模式,不限于兩個從節(jié)點和三個哨兵節(jié)點,哨兵用于監(jiān)控著redis服務(wù)的各主從節(jié)點,當(dāng)主節(jié)點發(fā)生故障時哨兵可以完成自動故障轉(zhuǎn)移,使用者也可以進行手動的故障切換,但是手動通過命令切換主從,使用者對在切換前不知道那個從節(jié)點可以成為新的主節(jié)點;Master節(jié)點用于提供使用者讀寫服務(wù),是使用者使用redis服務(wù)的入口;Slave節(jié)點用于同步復(fù)制Master節(jié)點的數(shù)據(jù),當(dāng)Master節(jié)點出現(xiàn)故障時Slave節(jié)點會切換成新的Master節(jié)點。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明旨在提出一種云平臺上redis服務(wù)可指定從節(jié)點切換為主節(jié)點的方法,以解決上述問題中的不足之處。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
一種云平臺上redis服務(wù)可指定從節(jié)點切換為主節(jié)點的方法,包括以下步驟:
S1、用戶指定要切換的從節(jié)點;
S2、獲取該從節(jié)點的IP信息;
S3、分別向N個redis從節(jié)點下發(fā)role命令;
S4、判斷是否為選中的從節(jié)點,如果是則進行步驟S5,否則進行步驟S6;
S5、判斷slave-priority屬性是否為0,為0則將slave-priority的值設(shè)為1,不為0則不做處理;
S6、從各redis從節(jié)點中執(zhí)行[config set slave-priority 0]命令;
S7、在哨兵節(jié)點中執(zhí)行[sentinel failovermastername],完成主備強制切換。
進一步的,在步驟S1中,用戶可在云平臺的redis服務(wù)的頁面指定某個從節(jié)點進行主備切換。
進一步的,在步驟S2中,用戶在頁面獲取到該從節(jié)點的IP信息。
進一步的,在步驟S3中,將IP信息下發(fā)到各個從節(jié)點,并執(zhí)行redis的role命令,得到當(dāng)前節(jié)點的的ip信息。
進一步的,在步驟S5中,判斷步驟S4中得到ip是否為從節(jié)點ip,如果是則判斷slave-priority屬性是否為0,如果是為0則將其設(shè)置成1,如果ip不是從節(jié)點IP則將該從節(jié)點的slave-priority屬性設(shè)置成0,使其不能成為信息的主節(jié)點。
進一步的,在步驟S7中,在哨兵中執(zhí)行[sentinel failovermastername]操作,會手動強制進行主從切換,salve-priority為0的從節(jié)點不參與候選新的主節(jié)點。
相對于現(xiàn)有技術(shù),本發(fā)明所述的一種云平臺上redis服務(wù)可指定從節(jié)點切換為主節(jié)點的方法具有以下有益效果:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于紫光云技術(shù)有限公司,未經(jīng)紫光云技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110206483.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





