数据处理系统和方法技术方案

技术编号:38711896 阅读:21 留言:0更新日期:2023-09-08 14:54
本申请提出一种数据处理系统和方法,其中,系统包括:判别装置和业务系统;判别装置,用于获取数据库信息,其中,数据库信息是与业务系统启用的数据库相关的信息;根据数据库信息,确定业务系统对应的分库分表信息;将分库分表信息提供给业务系统;业务系统,用于根据分库分表信息对启用的数据库进行数据操作。该系统可以避免在业务系统运行前期数据规模不大的场景下使用分库分表造成的性能影响,在数据规模达到开启条件后,开启分库分表可以提升大数据量下的数据操作效率,从而在业务系统运行期间,可以保持数据操作的高效率。可以保持数据操作的高效率。可以保持数据操作的高效率。

【技术实现步骤摘要】
数据处理系统和方法


[0001]本申请涉及数据处理
,尤其涉及一种数据处理系统和方法。

技术介绍

[0002]在实际应用中,通常用数据库来存储业务系统的数据,利用数据库可以高效的对数据进行管理,包括数据的有效组织、查询、修改等。随着业务系统的运行,产生的数据量不断增长。可以理解的是,随着数据量的增长,数据库的数据读写性能也会受到影响。
[0003]因此,如何在业务系统运行期间,保持数据操作的高效率是亟待解决的问题。

技术实现思路

[0004]本申请提出一种数据处理系统和方法。具体方案如下:
[0005]本申请一方面实施例提出了一种数据处理系统,包括:判别装置和业务系统;
[0006]所述判别装置,用于获取数据库信息,其中,所述数据库信息是与业务系统启用的数据库相关的信息;根据所述数据库信息,确定所述业务系统对应的分库分表信息,其中,所述分库分表信息用于表征所述业务系统是否开启分库分表;将所述分库分表信息提供给所述业务系统;
[0007]所述业务系统,用于根据所述分库分表信息,对所述启用的数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理系统,其特征在于,包括判别装置和业务系统;所述判别装置,用于获取数据库信息,其中,所述数据库信息是与业务系统启用的数据库相关的信息;根据所述数据库信息,确定所述业务系统对应的分库分表信息,其中,所述分库分表信息用于表征所述业务系统是否开启分库分表;将所述分库分表信息提供给所述业务系统;所述业务系统,用于根据所述分库分表信息,对所述启用的数据库进行数据操作。2.如权利要求1所述的系统,其特征在于,所述判别装置,用于在所述数据库信息满足预设条件的情况下,确定所述分库分表信息为第一标识符;在所述数据库信息未满足预设条件的情况下,确定所述分库分表信息为第二标识符。3.如权利要求2所述的系统,其特征在于,所述业务系统,用于响应于所述分库分表信息为所述第一标识符,通过分库分表中间件,根据数据库配置文件对所述启用的数据库中的目标数据库进行数据操作;响应于所述分库分表信息为第二标识符,直接对所述启用的数据库进行数据操作。4.如权利要求3所述的系统,其特征在于,所述业务系统,用于响应于所述分库分表信息为所述第一标识符,通过所述分库分表中间件对操作语句进行解析,以获取所述操作语句中的数据库标识和数据表标识;根据所述数据库标识、所述数据表标识及所述数据库配置文件,从所述启用的数据库中确定出目标数据库及从所述目标数据库中确定出目标数据表;根据所述目标数据库的标识和所述目标数据表的标识,对所述操作语句进行改写,以获取改写后的操作语句;执行所述改写后的操作语句。5.如权利要求3所述的系统,其特征在于,所述业务系统,用于通过分库分表中间件,获取多个数据库的信息、每个数据库上每张数据表的信息、每个...

【专利技术属性】
技术研发人员:吴涛靳世雄董俊峰强群力刘超千赵彤沈村敬
申请(专利权)人:网联清算有限公司
类型:发明
国别省市:

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

1