数据库节点的下线处理方法和装置制造方法及图纸

技术编号:42339230 阅读:20 留言:0更新日期:2024-08-14 16:16
本发明专利技术公开了一种数据库节点的下线处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:响应于接收到待下线节点标识,将待下线节点标识发送给数据库代理,以使数据库代理根据待下线节点标识对待下线节点进行禁流处理,并将待下线节点上的会话迁移到可用节点上;对待下线节点上的会话迁移结果进行监测;响应于待下线节点上的会话已迁移完毕,删除待下线节点。该实施方式实现了数据库集群节点优雅下线的流程控制,避免了出现客户端已经建立的数据库会话突然失效,程序访问数据库报错的情况,提高了软件使用体验,实现了数据库节点下线时会话的平滑迁移。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种数据库节点的下线处理方法和装置


技术介绍

1、数据库集群通常会以一master(主)多slalve(从)的方式对外提供服务。为了方便客户端使用还会配置一个数据库代理用来做客户端请求的分发,比如将写请求或者部分读请求分发到主节点上,或者将其他一些读请求分发到从节点上。数据库代理定时同步集群中所有节点的信息(例如:节点ip信息、心跳信息等)来保证转发的可靠性。然而数据库集群的拓扑不是一成不变的,当节点需要变动时,通过控制数据库节点的心跳来改变数据库节点信息,然后由数据库代理根据节点信息做出相应处理来均衡节点间的负载。当数据库代理发现有新的节点添加时,会将一部分会话迁移到新节点上;当数据库代理发现有节点下线后,将会话转移到其他剩余节点上。

2、在实现本专利技术过程中,专利技术人发现现有技术在节点下线时,客户端已经建立的数据库会话会突然失效,程序访问数据库报错,影响软件使用体验,严重时还会导致业务数据错乱,需要人工修复数据等。


技术实现思路

1、有鉴于此,本专利技术实施本文档来自技高网...

【技术保护点】

1.一种数据库节点的下线处理方法,其特征在于,所述方法由管理单元端执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在删除所述待下线节点之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述待下线节点标识对待下线节点进行禁流处理,包括:根据所述待下线节点标识获取所述待下线节点的IP地址,并对所述待下线节点的IP地址进行禁流处理;

4.根据权利要求1所述的方法,其特征在于,所述可用节点是通过以下方式确定的:

5.根据权利要求4所述的方法,其特征在于,所述根据所述数据库集群的节点标识集合和所述待下线节点标识...

【技术特征摘要】

1.一种数据库节点的下线处理方法,其特征在于,所述方法由管理单元端执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在删除所述待下线节点之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述待下线节点标识对待下线节点进行禁流处理,包括:根据所述待下线节点标识获取所述待下线节点的ip地址,并对所述待下线节点的ip地址进行禁流处理;

4.根据权利要求1所述的方法,其特征在于,所述可用节点是通过以下方式确定的:

5.根据权利要求4所述的方法,其特征在于,所述根据所述数据库集群的节点标识集合和所述待下线节点标识确定所述可用节点,包括:

6.根据权利要求1-5中任一所述的方法,其特征在于,对所述待下线节点上的会话迁移结果...

【专利技术属性】
技术研发人员:刘欢张成远张广超彭智蒋帅
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1