1 .一种数据库集群的快速连接方法,包括
获取第一预设IP集合,所述第一预设IP集合内保存有尝试连接所述数据库集群的连接
串所涉及的节点的对应IP,以及与每个IP对应的标志参数;所述标志参数用于标示IP对应
的节点是否能够通信连接;
从所述第一预设IP集合的对应的所述标志参数为第一预设值的IP中,查找出对应节点
为所述数据库集群的主机节点的目标IP;所述第一预设值用于标示IP对应的节点能够通信
连接;
将所述目标IP记为哨兵IP,所述哨兵IP为连接所述数据库集群时的首选IP,以提高连
接所述数据库集群的效率。
2 .根据权利要求1所述的数据库集群的快速连接方法,其中在所述获取第一预设IP集
合的步骤之前还包括:
获取尝试连接所述数据库集群的连接串;
从所述连接串中解析出所述数据库集群的节点的连接信息;
根据节点的连接信息将节点对应的IP分别存入所述第一预设IP集合,并分别与所述第
一预设IP集合中IP对应的节点尝试建立通信连接,根据尝试结果设置所述第一预设IP集合
中每个IP对应的标志参数;
保存所述第一预设IP集合。
3 .根据权利要求1所述的数据库集群的快速连接方法,其中在所述将所述目标IP记为
哨兵IP的步骤之后还包括:
保存所述哨兵IP。
4 .根据权利要求3所述的数据库集群的快速连接方法,其中在所述保存所述哨兵IP的
步骤之后还包括:
获取第二预设IP集合,所述第二预设IP集合内保存有尝试连接所述数据库集群的连接
串所涉及的多个节点的对应IP,以及所述第一预设IP集合内保存的每个IP对应的标志参
数,其中所述哨兵IP保存在所述第二预设IP集合的首端;
从所述第二预设IP集合内取出所述哨兵IP,根据所述哨兵IP尝试与所述哨兵IP的对应
节点进行通信连接;
若尝试结果为连接成功,根据所述哨兵IP连接所述数据库集群;
若尝试结果为连接失败,更新所述哨兵IP。
5 .根据权利要求4所述的数据库集群的快速连接方法,其中所述更新所述哨兵IP的步
骤包括:
从所述第二预设IP集合依次取出对应的所述标志参数为第一预设值的IP,并记为预连
接IP;根据所述预连接IP尝试与所述预连接IP的对应节点进行通信连接;
若尝试结果为连接失败,将所述预连接IP对应的所述标志参数设置为第二预设值;
从所述第二预设IP集合的对应的所述标志参数为第一预设值的IP中,查找出对应节点
为所述数据库集群的主机节点的所述目标IP;
将所述目标IP记为所述哨兵IP,保存所述哨兵IP。
6 .根据权利要求5所述的数据库集群的快速连接方法,其中
所述第一预设IP集合和所述第二预设IP集合内还保存有每个IP对应的域名,每个域名
权 利 要 求 书
1/2 页
2
评论