一种异地容灾方法、系统和电子设备技术方案

技术编号:31486935 阅读:30 留言:0更新日期:2021-12-18 12:22
本发明专利技术实施例提供一种异地容灾方法、系统及电子设备,用于解决现有技术中当本地机房出现故障后,切换到异地的备数据库继续提供业务服务,造成的数据错误的问题。该方法包括:在应用服务器的第一数据库发生故障时,第二数据库接收应用服务器的数据访问请求;若所述数据访问请求所访问的数据记录的类型为状态型数据,则基于所述数据记录在黑名单数据库中的存在状态,确定对所述数据访问请求的响应;其中,所述黑名单数据库存储着所述第一数据库中未同步到所述第二数据库的状态型数据的信息。步到所述第二数据库的状态型数据的信息。步到所述第二数据库的状态型数据的信息。

【技术实现步骤摘要】
一种异地容灾方法、系统和电子设备
[0001]本专利申请是申请号:2018104472832,申请日:2018年5月11日,专利技术名称“一种异地容灾方法、系统和电子设备”的中国专利申请的分案申请。


[0002]本专利技术实施例涉及数据处理
,尤其涉及一种异地容灾方法、系统和电子设备。

技术介绍

[0003]对于银行业、证券业、支付业、交通业等行业而言,其系统的高可用性至关重要,一旦出现问题,会导致数据大量丢失或者业务长时间终断,从而造成的影响以及经济损失无可估量。为了保障业务的稳定及用户的权益,针对金融业、支付业等行业,通常采用异地容灾方法。
[0004]目前,异地容灾方法是基于本地的主数据库与异地的备数据库同步复制模式,即保证主数据库与备数据库强一致性。当本地机房出现故障后,能够切换到异地的备数据库继续提供业务服务。
[0005]但是,主数据库与备数据库采取同步复制模式,使得每一次在主数据库上的结构化查询语言(Structured Query Language,SQL)操作,都需要在备数据库上同步成功之后才会确本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种异地容灾方法,其特征在于,包括:在应用服务器的第一数据库发生故障时,第二数据库接收应用服务器的数据访问请求;若所述数据访问请求所访问的数据记录的类型为状态型数据,则基于所述数据记录在黑名单数据库中的存在状态,确定对所述数据访问请求的响应;其中,所述第一数据库中的状态型数据同步写入到所述黑名单数据库,所述黑名单数据库存储着所述第一数据库中未同步到所述第二数据库的状态型数据。2.如权利要求1所述的方法,其特征在于,基于所述数据记录在黑名单数据库中的存在状态,确定对所述数据访问请求的响应,包括:若所述数据记录在黑名单数据库中不存在,则基于所述数据访问请求访问所述第二数据库中存储的状态型数据对应的数据记录。3.如权利要求2所述的方法,其特征在于,若所述数据记录在黑名单数据库中不存在,则基于所述数据访问请求访问所述第二数据库中存储的状态型数据对应的数据记录,包括:若所述状态型数据写入所述第二数据库中时,在所述黑名单数据库中已被删除,则基于所述数据访问请求访问所述第二数据库中存储的状态型数据对应的数据记录。4.如权利要求2所述的方法,其特征在于,在基于所述数据访问请求访问所述第二数据库中存储的状态型数据对应的数据记录之后,还包括:更新所述第二数据库中的所述状态型数据;为更新后的状态型数据配置标签信息;在应用服务器的第一数据库故障恢复时,将配置标签信息的状态型数据同步到所述第一数据库中。5.如权利要求2所述的方法,其特征在于,在基于所述数据访问请求访问所述第二数据库中存储的状态型数据对应的数据记录之后,还包括:在应用服务器的第一数据库故障恢复时,提取所述第二数据库中的所述状态型数据对应的日志数据;将所述日志数据同步到所述第一数据库中。6.如权利要求1所述的方法,其特征在于,基于所述数据记录在黑名单数据库中的存在状态,确定对所述数据访问请求的响应,包括:若所述数据记录在黑名单数据库中存在,则拒绝访问所述数据记录。7.如权利要求6所述的方法,其特征在于,若所述数据记录在黑名单数据库中存在,则拒绝访问所述数据记录,包括:若所述状态型数据写入所述黑名单数据库中时,并未写入到所述第二数据库中,则拒绝访问所述状态型数据对应的数据记录。8.如权利要求1所述的方法,其特征在于,所述状态型数据的信息,包括主键信息。9.如权利要求1所述的方法,其特征在于,所述黑名单数据库是基于所述第一数据库接收所述应用服务器的状态型数据的写入请求,将类型为所述状态型数据的数据记录通过中间件写入的。10.如权利要求1所述的方法,其特征在于,还包括:
若所述黑名单数据库存储的状态型数据被同步到第二数据库中,则在黑名单数据库中删除所述状态型数据对应的数据记录。11.如权利要求10所述的方法,其特征在于,在黑名单数据库中删除所述状态型数据对应的数据记录,包括:按照预定时间间隔,删除所述黑名单数据库中的数据记录;其中,所述预定时间间隔为所述状态型数据同步到所述黑名单数据库的时刻与同步到所述第二数据库的时刻之间的时间间隔。12.如权利要求1所述的方法,其特征在于,还包括:若所述数据访问请求所访问的数据记录的类型为流水型数据,则基于所述数据访问请求访问所述流水型数据,并在应用服务器的第一数据库故障恢复时,将所述流水型数据同步到所述第一数据库中。13.如权利要求1所述的方法,其特征在于,所述黑名单数据库在所述第二数据库中,或者,所述黑名单数据库与第二数...

【专利技术属性】
技术研发人员:徐浩
申请(专利权)人:创新先进技术有限公司
类型:发明
国别省市:

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

1