【技术实现步骤摘要】
本专利技术实施例涉及通信
,尤其涉及一种redis的主从切换方法、装置及redis系统。
技术介绍
redis是基于key-value存储系统,由于redis具有较高的读写性能,redis的应用越来越广泛。目前,在对redis的使用过程中,为了提高redis的可靠性,通过在不同的服务器中设置主从redis,并由监控模块对主从redis进行管理。当主redis出现故障时,监控模块将从redis切换为主redis,并向需要访问redis的各个业务网元发送通知消息,以使各个业务网元修改存储的、redis的IP地址,以使业务网元可以根据修改后的redis的互联网协议(InternetProtocol,简称IP)地址访问切换后的主redis。然而,在现有技术中,在对redis进行主从切换时,监控模块需要向每一个业务网元发送通知消息,由于业务网元的个数较多,且需要各个业务网元分别对存储的redis的IP地址进行修改,导致对redis进行主从切换的效率较低。
技术实现思路
本专利技术实施例提供一种redis的主从切换方法、装置及redis系统,提高了对redis进行主从切换的效率。第一方面,本专利技术实施例提供一种redis的主从切换方法,应用于redis系统中的任意一个redis对应的切换装置,包括:获取所述redis系统中的主redis的标识,所述redis系统中包括一个主redis和至少一个从redis;根据所述主redis的标识,更新所述切换装置对应的redis的优先级;若所述切换装置对应的redis的优先级大于所述redis系统中其它redis的优先级,则 ...
【技术保护点】
一种redis的主从切换方法,其特征在于,应用于redis系统中的任意一个redis对应的切换装置,包括:获取所述redis系统中的主redis的标识,所述redis系统中包括一个主redis和至少一个从redis;根据所述主redis的标识,更新所述切换装置对应的redis的优先级;若所述切换装置对应的redis的优先级大于所述redis系统中其它redis的优先级,则设置所述redis系统的虚拟IP地址与所述切换装置对应的redis的IP地址的映射关系,以使业务网元通过所述redis系统的虚拟IP地址访问所述切换装置对应的redis;若所述切换装置对应的redis的优先级小于或等于所述redis系统中其它redis的优先级,则在确定所述redis系统的虚拟IP地址与所述切换装置对应的redis的IP地址存在映射关系时,取消所述映射关系。
【技术特征摘要】
1.一种redis的主从切换方法,其特征在于,应用于redis系统中的任意一个redis对应的切换装置,包括:获取所述redis系统中的主redis的标识,所述redis系统中包括一个主redis和至少一个从redis;根据所述主redis的标识,更新所述切换装置对应的redis的优先级;若所述切换装置对应的redis的优先级大于所述redis系统中其它redis的优先级,则设置所述redis系统的虚拟IP地址与所述切换装置对应的redis的IP地址的映射关系,以使业务网元通过所述redis系统的虚拟IP地址访问所述切换装置对应的redis;若所述切换装置对应的redis的优先级小于或等于所述redis系统中其它redis的优先级,则在确定所述redis系统的虚拟IP地址与所述切换装置对应的redis的IP地址存在映射关系时,取消所述映射关系。2.根据权利要求1所述的方法,其特征在于,根据所述主redis的标识,更新所述切换装置对应的redis的优先级,包括:判断所述主redis的标识与所述切换装置对应的redis的标识是否一致;若是,则将所述切换装置对应的redis的优先级更新为所述切换装置对应的redis的初始优先级与优先级增量之和,所述切换装置对应的redis的初始优先级与优先级增量之和大于所述redis系统中其它redis的优先级;若否,则将所述切换装置对应的redis的优先级更新为所述切换装置对应的redis的初始优先级。3.根据权利要求1或2所述的方法,其特征在于,所述设置所述redis系统的虚拟IP地址与所述切换装置对应的redis的IP地址的映射关系,包括:增设所述切换装置对应的redis的虚拟IP地址;将所述切换装置对应的redis的虚拟IP地址确定为所述redis系统的虚拟IP地址。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述切换装置接收到暂停通知之后,根据所述主redis的标识,判断所述切换装置对应的redis是否为主redis;若是,则暂停所述切换装置对应的redis,以使所述redis系统切换主redis。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取所述切换装置对应的redis的状态;在确定所述切换装置对应的redis的状态为暂停状态时,调用预设脚本,以通过所述预设脚本启动所述切换...
【专利技术属性】
技术研发人员:刘先攀,吴连朋,于芝涛,
申请(专利权)人:聚好看科技股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。