[发明专利]自适应的分布式缓存主备状态信息切换方法及装置有效
申请号: | 202010868814.2 | 申请日: | 2020-08-25 |
公开(公告)号: | CN112118130B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 王昕怡;王静;程远瑶;郭佳;陈逸;曾家洛;房明 | 申请(专利权)人: | 通号城市轨道交通技术有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L67/568;H04L67/1095;H04L67/1097 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 杨明月 |
地址: | 100070 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自适应 分布式 缓存 状态 信息 切换 方法 装置 | ||
本发明实施例提供了一种自适应的分布式缓存主备状态信息切换方法及装置,方法包括:获取服务器的主备状态信息和/或分布式缓存状态信息;根据服务器的主备状态信息和/或分布式缓存状态信息判断分布式缓存的运行状态是否正常;在分布式缓存的运行状态正常的情况下,根据服务器的主备状态信息与分布式缓存状态信息,判断是否切换分布式缓存状态信息,使切换后的分布式缓存状态信息与服务器的主备状态信息匹配一致。本发明实施例根据业务系统中服务器的主备状态自适应地进行缓存的切换,满足系统业务需求,保障系统的可靠性、实时性。
技术领域
本发明涉及软件技术领域,尤其涉及一种自适应的分布式缓存主备状态信息切换方法及装置。
背景技术
随着工业场景中数据规模的扩大,数据的计算和处理需要兼顾数据的可靠性和实时性。在对数据处理实时性要求较高的业务场景中,对最大时延性能的要求通常达到毫秒级。当传统数据库面临大规模数据访问时,最大时延性能将不能满足业务需求,磁盘读写速度成为限制响应时间的主要性能瓶颈。
同时为了保证系统的可靠性,业务场景中采用主备冗余设计部署集群,不会因单节点服务器故障而导致服务中断或数据丢失。现有的基于冗余设计的分布式缓存系统仅支持缓存服务的故障自动发现与故障切换,无法适应业务系统的主备冗余设计,不能根据所属业务节点的主备状态进行缓存的自动切换,同时不能满足业务系统分布式缓存切换的低时延需求。
发明内容
针对现有技术中存在的问题,本发明实施例提供一种自适应的分布式缓存主备状态信息切换方法及装置。
第一方面,本发明实施例提供一种自适应的分布式缓存主备状态信息切换方法,包括:
获取服务器的主备状态信息和/或分布式缓存状态信息;
根据服务器的主备状态信息和/或分布式缓存状态信息判断分布式缓存的运行状态是否正常;
在分布式缓存的运行状态正常的情况下,根据服务器的主备状态信息与分布式缓存状态信息,判断是否切换分布式缓存状态信息,使切换后的分布式缓存状态信息与服务器的主备状态信息匹配一致。
进一步地,所述获取服务器的主备状态信息和/或分布式缓存状态信息前,包括:
向分布式缓存发送状态信息请求;
若未接收到回复的分布式缓存状态信息,则确定分布式缓存的运行状态异常,判断是否切换服务器的主备状态信息。
进一步地,所述分布式缓存状态信息包括当前缓存进程ID;
相应地,所述根据服务器的主备状态信息和/或分布式缓存状态信息判断分布式缓存的运行状态是否正常,包括:
若当前缓存进程ID与历史进程ID一致,或不存在历史进程ID,或服务器为备机状态,则确定分布式缓存的运行状态为正常;
若当前缓存进程ID与历史进程ID不一致,且服务器为主机状态,则确定分布式缓存的运行状态为异常。
进一步地,所述分布式缓存状态信息包括分布式缓存的主备状态信息;
相应地,所述在分布式缓存的运行状态正常的情况下,根据服务器的主备状态信息与分布式缓存状态信息,判断是否切换分布式缓存状态信息,使切换后的分布式缓存状态信息与服务器的主备状态信息匹配一致,包括:
在分布式缓存的运行状态正常的情况下,检验服务器的主备状态信息与分布式缓存的主备状态信息是否一致;
在服务器的主备状态信息与分布式缓存的主备状态信息一致,且服务器和分布式缓存均为备机状态的情况下,校验服务器对应的第一主机IP地址和分布式缓存对应的第二主机IP地址是否一致;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通号城市轨道交通技术有限公司,未经通号城市轨道交通技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010868814.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种条形码粘贴装置
- 下一篇:应用评测方法、装置、存储介质及电子设备