【技术实现步骤摘要】
一种数据处理方法、装置、系统
本专利技术属于计算机
,尤其涉及一种数据处理方法、装置、系统。
技术介绍
目前的商业关系型数据库Oracle,通常采用单集群部署数据库、多集群部署数据库但仅一个集群能对外提供服务。在数据库实例、集群、或者节点等故障时,对于单集群部署数据库来说恢复需要一定时间,对于多集群部署数据库来说需要一定的时间进行切换。如此,使得系统的响应速度变慢,影响了服务质量。
技术实现思路
为了解决现有技术的问题,本专利技术提出了一种数据处理方法、装置、系统,本方法解决了现有的商业关系型数据库Oracle无法支持分布式集群部署的缺陷,提高了系统的响应时间,进而提高了系统的可用性。本专利技术实施例提供的具体技术方案如下:第一方面,本专利技术提供一种数据处理方法,所述方法包括:当接收到事务处理请求时,获取与所述事务处理请求相对应的处理规则;根据所述处理规则,确定主集群和备用集群;在所述主集群中查询与所述事务处理请求相对应的节点的状态;当所述主集群中的节点可用时,对所述节点进行与所述事务处理请求相对应的数据操作;当所述主集群中的节点不可用时,按照所述处理规则在备用集群中查询对应的节点的状态直至获取到可用节点,对所述可用节点进行与所述事务处理请求相对应的数据操作;其中,所述处理规则用于限定集群的访问顺序。优选的,当所述事务处理请求为数据写入请求时,所述当所述主集群中的节点可用时,对所述节点进行与所述事务处理请求相对应的数据 ...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法还包括:/n当接收到事务处理请求时,获取与所述事务处理请求相对应的处理规则;/n根据所述处理规则,确定主集群和备用集群;/n在所述主集群中查询与所述事务处理请求相对应的节点的状态;/n当所述主集群中的节点可用时,对所述节点进行与所述事务处理请求相对应的数据操作;/n当所述主集群中的节点不可用时,按照所述处理规则在备用集群中查询对应的节点的状态直至获取到可用节点,对所述可用节点进行与所述事务处理请求相对应的数据操作;/n其中,所述处理规则用于限定集群的访问顺序。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法还包括:
当接收到事务处理请求时,获取与所述事务处理请求相对应的处理规则;
根据所述处理规则,确定主集群和备用集群;
在所述主集群中查询与所述事务处理请求相对应的节点的状态;
当所述主集群中的节点可用时,对所述节点进行与所述事务处理请求相对应的数据操作;
当所述主集群中的节点不可用时,按照所述处理规则在备用集群中查询对应的节点的状态直至获取到可用节点,对所述可用节点进行与所述事务处理请求相对应的数据操作;
其中,所述处理规则用于限定集群的访问顺序。
2.根据权利要求1所述的方法,其特征在于,当所述事务处理请求为数据写入请求时,所述当所述主集群中的节点可用时,对所述节点进行与所述事务处理请求相对应的数据操作具体包括:
当所述主集群中的节点可用时,将由所述数据写入请求而产生的变化数据同步至所述主集群中对应的节点中;
所述方法还包括:
当所述变化数据同步至主集群中对应的节点后,将所述变化数据同步至其余备份集群中对应的节点中,同时将所述变化数据同步至持久化数据库中。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述变化数据在任一备用集群中对应的节点上同步失败时,生成失败日志;
定时查询未同步成功的备用集群中对应的节点的状态,当未同步成功的备用集群中对应的节点可用时,根据所述失败日志将所述变化数据同步至所述未同步成功的备用集群中对应的节点上。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述变化数据在所述持久化数据库中同步失败时,生成失败日志;
按照预设定的定时任务,根据所述失败日志将所述变化数据同步至所述持久化数据库中。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述主集群中查询不到与所述数据写入请求相对应的节点时,将由所述数据写入请求而产生的变化数据同步至所述主集群的任一可用的节点中。
6.根据权利要求1所述的方法,其特征在于,当所述事务处理请求为数据写入请求时,所述当所述主集群中的节点不可用时,按照所述处理规则在备用集群中查询对应的节点的状态直至获取到可用节点,对所述可用节点进行与所述事务处理请求相对应的数据操作具体包括:
当所述...
【专利技术属性】
技术研发人员:张兰英,曹兴旺,王真,师龙华,邓伟,王建增,高建,
申请(专利权)人:中国邮政储蓄银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。