1 .一种数据库访问方法,其特征在于,包括:
获取访问请求;
根据所述访问请求的操作类型,确定响应所述访问请求的初始服务器;
根据检测操作判断所述初始服务器的在线状态;其中,所述检测操作为按照预设时间
间隔,检测数据库集群中各服务器的在线状态的操作;
如果所述初始服务器在线,则将所述访问请求发送至所述初始服务器执行。
2.根据权利要求1所述的方法,其特征在于,所述根据检测操作判断所述初始服务器的
在线状态的步骤,包括:
通过预先建立的检测线程,确定所述数据库集群中在线的主机服务器的主机IP地址;
查询所述在线的主机服务器是否存在对应的在线备机服务器;
如果存在,则获取所述在线备机服务器的备机IP地址;
如果不存在,则判断所述在线的主机服务器是否为真的主机服务器;
如果所述在线的主机服务器为真的主机服务器,则确定执行完成检测操作;
如果所述在线的主机服务器不是真的主机服务器,则清空所述主机IP地址,并确定执
行完成所述检测操作。
3 .根据权利要求1所述的方法,其特征在于,所述根据所述访问请求的操作类型,确定
响应所述访问请求的初始服务器的步骤,包括:
当所述访问请求的操作类型为写操作类型时,确定响应所述访问请求的初始服务器为
第一主机服务器;
当所述访问请求的操作类型为读操作类型时,确定响应所述访问请求的初始服务器为
第一备机服务器。
4 .根据权利要求3所述的方法,其特征在于,所述将所述访问请求发送至所述初始服务
器执行的步骤,包括:
建立与所述第一主机服务器的连接;
检测所述第一主机服务器是否为真的主机服务器;
如果是真的主机服务器,将所述访问请求发送至所述第一主机服务器执行。
5 .根据权利要求3所述的方法,其特征在于,在所述将所述访问请求发送至所述初始服
务器执行的步骤之后,所述方法还包括:
当所述初始服务器执行所述访问请求出现异常时,重新确定响应所述访问请求的目标
服务器,并将所述访问请求发送至所述目标服务器执行。
6 .根据权利要求5所述的方法,其特征在于,所述重新确定响应所述访问请求的目标服
务器的步骤,包括:
执行至少一次如下更新主机操作:在所述第一主机服务器对应的备机服务器中,检测
是否存在提升为主机服务器的备机服务器;其中,所述更新主机操作的执行次数在预设次
数之内;
如果存在提升为主机服务器的备机服务器,则停止执行所述更新主机操作,并将所述
提升为主机服务器的备机服务器更新为第二主机服务器;其中,所述第二主机服务器为响
应所述访问请求的目标服务器。
7 .根据权利要求5所述的方法,其特征在于,所述重新确定响应所述访问请求的目标服
权 利 要 求 书
1/2 页
2
评论