[發明專利]主備切換方法、裝置、計算機設備和存儲介質有效
申請號: | 201810361428.7 | 申請日: | 2018-04-20 |
公開(公告)號: | CN108762992B | 公開(公告)日: | 2021-10-08 |
發明(設計)人: | 鐘宇料;桑池舫 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
主分類號: | G06F11/20 | 分類號: | G06F11/20 |
代理公司: | 深圳市明日今典知識產權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝 |
地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 切換 方法 裝置 計算機 設備 存儲 介質 | ||
本申請揭示了主備切換方法、裝置、計算機設備和存儲介質,其中,主備切換方法,包括:判斷支撐社區版Neo4j的第一主機是否出現故障;若是,則將與路由中轉設備第一端口相連的第一主機切換為與路由中轉設備第二端口相連的第二主機。本申請通過路由中轉設備實現社區版Neo4j的主備切換,彌補了現有社區版Neo4j只有單一主機,遇到主機故障時無法繼續使用社區版Neo4j,本申請通過主備主機切換,提高社區版Neo4j的使用持續性,提高用戶使用體驗,且主備兩主機通過數據備份和數據同步,減小主備兩主機在切換前后對社區版Neo4j工作進程的影響,對社區版Neo4j的持續使用具有深遠意義。本申請的主備主機切換完全自動化,提高主備切換的時效性、提高效率。
技術領域
本申請涉及到圖形數據庫的應用領域,特別是涉及到主備切換方法、裝置、計算機設備和存儲介質。
背景技術
現有社區版Neo4j(Neo4j圖形數據庫)只有單一主機,遇到主機故障,只能中斷繼續使用社區版Neo4j,嚴重影響了社區版Neo4j的用戶使用體驗,影響Neo4j社區版進一步推廣使用。而且現有社區版Neo4j沒有雙機集群體統的方案,難以做到高可用性,且在數據請求量較大時,訪問隨機分布的數據易發生緩存缺失,影響社區版Neo4j的正常處理業務的準確性。
發明內容
本申請的主要目的為提供一種主備切換方法,旨在解決現有社區版Neo4j沒有雙機集群體統的方案,導致可用性不高的技術問題。
本申請提出一種主備切換方法,通過路由中轉設備銜接社區版Neo4j的第一主機和第二主機,第一主機與路由中轉設備的第一端口相連,第二主機與路由中轉設備的第二端口相連,包括:
判斷支撐社區版Neo4j的第一主機是否出現故障;
若是,則將與路由中轉設備第一端口相連的第一主機切換為與路由中轉設備第二端口相連的第二主機。
優選地,所述判斷支撐社區版Neo4j的第一主機是否出現故障的步驟之前,包括:
存儲所述第一主機支撐社區版Neo4j運行過程的第一運行數據;
將所述第一運行數據通過指定方式轉移到所述第二主機上,形成第二運行數據。
優選地,所述將與路由中轉設備第一端口相連的第一主機切換為與路由中轉設備第二端口相連的第二主機的步驟之后,包括:
判斷所述第二運行數據與所述第一運行數據的數據交集;
根據所述數據交集確定所述第二主機的運行進程起點。
優選地,所述將與路由中轉設備第一端口相連的第一主機切換為與路由中轉設備第二端口相連的第二主機的步驟之后,包括:
記錄所述第二主機的訪問數據和所述訪問數據對應的訪問頻次;
獲取所述訪問數據中,所述訪問頻次大于預設閾值的高頻次訪問數據;
通過匯總所述高頻次訪問數據與所述高頻次訪問數據對應的實例場景,形成實例數據庫并存儲。
優選地,所述通過匯總所述高頻次訪問數據與所述高頻次訪問數據對應的實例場景,形成實例數據庫并存儲的步驟之后,還包括:
判斷所述第二主機當前運行的實例場景是否已存儲備份;
若是,則調用與當前運行的所述實例場景匹配的訪問數據。
優選地,所述將與路由中轉設備第一端口相連的第一主機切換為與路由中轉設備第二端口相連的第二主機的步驟之后,包括:
監測所述第一主機的故障報警;
標記故障報警時第一運行數據同步到所述第二主機的節點信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810361428.7/2.html,轉載請聲明來源鉆瓜專利網。