一种分布式事务数据库的数据节点心跳检测算法制造技术

技术编号:24090234 阅读:43 留言:0更新日期:2020-05-09 07:44
本发明专利技术公开了一种分布式事务数据库的数据节点心跳检测算法,步骤如下:步骤1、分布式事务数据库计算节点的存储节点主库和存储节点备库上有一张心跳检测表heartbeat;步骤2、分布式事务数据库计算节点的计算节点主服务,默认设置每隔1秒钟向存储节点主库发送一条UPDATE操作判断是否能正常数据访问服务;步骤3、当分布式事务数据库计算节点的计算节点主服务发送给存储节点主库的第一条UPDATE操作在默认设置的间隔1秒内未得到返回结果;步骤4、分布式事务数据库计算节点的计算节点主服务降级当下的存储节点主库为故障状态;步骤5、存储节点主库和存储节点备库之间的故障恢复完毕。本发明专利技术能够保障数据服务的可用性以及保障数据安全的可靠性得到较大的提高。

A heartbeat detection algorithm for data nodes in distributed transaction database

【技术实现步骤摘要】
一种分布式事务数据库的数据节点心跳检测算法
本专利技术涉及信息
,特别涉及一种分布式事务数据库的数据节点心跳检测算法。
技术介绍
随着信息技术的快速发展,信息系统数据库中的数据量越来越大。为了满足大数据量的存储需求,在多台服务器上运行的分布式存储系统得到了广泛的应用。在分布式存储系统中,多台服务器上分别运行了多个数据库系统。数据进行存储时,需要先将数据进行分片(sharding),再将不同的数据分片交由不同的服务器进行存储。分片是一种水平扩展(horizontalscaling)的方式,把一个大的数据集分散到多个数据节点上,所有的数据节点将组成一个逻辑上的数据库来存储这个大的数据集。分片对用户(应用层)是透明的,用户不会知道数据很被存放到哪个片服务器上。采用数据分片进行数据存储,可以突破单节点服务器的I/O能力限制,解决数据库拓展性的问题。同时,为了保证数据和服务的高可用性,往往需要为分布式数据库提供必要的容错机制,对各个数据分片进行冗余备份。通过将同一数据分片的多个副本存储在不同的服务器上,可以避免由于单个服务器不可用时造成的数本文档来自技高网...

【技术保护点】
1.一种分布式事务数据库的数据节点心跳检测算法,其特征在于,包括如下步骤:/n步骤1、分布式事务数据库计算节点的存储节点主库和存储节点备库上有一张心跳检测表heartbeat,各自有一条数据代表主库和备库;/n步骤2、分布式事务数据库计算节点的计算节点主服务,默认设置每隔1秒钟(可根据网络环境自定义时间)向存储节点主库发送一条UPDATE操作判断是否能正常数据访问服务;/n步骤3、当分布式事务数据库计算节点的计算节点主服务发送给存储节点主库的第一条UPDATE操作在默认设置的间隔1秒内未得到返回结果;/n步骤4、分布式事务数据库计算节点的计算节点主服务降级当下的存储节点主库为故障状态,提升当下...

【技术特征摘要】
1.一种分布式事务数据库的数据节点心跳检测算法,其特征在于,包括如下步骤:
步骤1、分布式事务数据库计算节点的存储节点主库和存储节点备库上有一张心跳检测表heartbeat,各自有一条数据代表主库和备库;
步骤2、分布式事务数据库计算节点的计算节点主服务,默认设置每隔1秒钟(可根据网络环境自定义时间)向存储节点主库发送一条UPDATE操作判断是否能正常数据访问服务;
步骤3、当分布式事务数据库计算节点的计算节点主服务发送给存储节点主库的第一条UPDATE操作在默认设置的间隔1秒内未得到返回结果;
步骤4、分布式事务数据库计算节点的计算节点主服务降级当下的存储节点主库为故障状态,提升当下的存储节点备库为主库,确保存储节点备库上的中继日志全部解析执行完毕后,解除存储节点数据访问的HOLD住功能,将数据访问操作发往新的存储节点主库;
步骤5、至此,存储节点主库和存储节点备库之间的故障恢复完毕,待故障的存储节点主库服务恢复正常后,分布式事务数据库计算节点的计算节点主服务会自动检测到和降级曾经故障的存储节点主库为备库。


2.根据权利要求1所述的一种分布式事务数据库的数据节点心跳检测算法,其特征在于,步骤3包括如下步骤:
第一步:计算节点主服务发送第二条UPDATE...

【专利技术属性】
技术研发人员:金官丁
申请(专利权)人:上海热璞网络科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1