一种分布式数据库管理方法及系统技术方案

技术编号:33740725 阅读:29 留言:0更新日期:2022-06-08 21:38
本发明专利技术公开了一种分布式数据库管理方法及系统,属于分布式数据库管理技术领域,基于ShardingSphere建立分布式数据库框架,根据实际业务进行数据分片,并根据强一致性要求与吞吐量要求选择合适的分布式事务;所述数据分片包括:分库和分表,根据查询QPS进行拆库分库,根据单标数据量规则设定进行拆表分表;配置读写分离,通过主数据库和从数据库设置实现读写分离;定制分片策略;制定无中心化分布式主键。本发明专利技术能够提高应用软件的开发效率,具有更好的代码可读性和维护性,并能够降低升级硬件带来的高额成本。来的高额成本。来的高额成本。

【技术实现步骤摘要】
一种分布式数据库管理方法及系统


[0001]本专利技术涉及分布式数据库管理
,具体地说是一种分布式数据库管理方法及系统。

技术介绍

[0002]随着数据量和访问量的增长,当数据库数据量变得非常巨大的时候,单机数据库在使用过程中不可避免会遇到数据库容量、连接数、事务数、读性能瓶颈,数据库读写性能将变得很低。

技术实现思路

[0003]本专利技术的技术任务是针对以上不足之处,提供一种分布式数据库管理方法及系统,该方法能够提高应用软件的开发效率,具有更好的代码可读性和维护性,并能够降低升级硬件带来的高额成本。
[0004]本专利技术解决其技术问题所采用的技术方案是:
[0005]一种分布式数据库管理方法,基于ShardingSphere建立分布式数据库框架,根据实际业务进行数据分片,并根据强一致性要求与吞吐量要求选择合适的分布式事务;
[0006]所述数据分片包括:
[0007]分库和分表,根据查询QPS进行拆库分库,根据单标数据量规则设定进行拆表分表;
[0008]配置读写分离,通过主数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式数据库管理方法,其特征在于,基于ShardingSphere建立分布式数据库框架,根据实际业务进行数据分片,并根据强一致性要求与吞吐量要求选择合适的分布式事务;所述数据分片包括:分库和分表,根据查询QPS进行拆库分库,根据单标数据量规则设定进行拆表分表;配置读写分离,通过主数据库和从数据库设置实现读写分离;定制分片策略;制定无中心化分布式主键。2.根据权利要求1所述的一种分布式数据库管理方法,其特征在于,所述根据查询QPS进行拆库分库,若查询QPS为3500,单库可以支撑1000个连接数,则拆分成4个库。3.根据权利要求1或2所述的一种分布式数据库管理方法,其特征在于,所述读写分离配置,主数据库处理事务性增、改、删操作,从数据库处理SELECT查询操作。4.根据权利要求3所述的一种分布式数据库管理方法,其特征在于,所述分片策略包括:标准分片策略:对应Standard Sharding Strategy,提供对SQL语句中的=,>,<,>=,<=,IN和BETWEEN AND的分片操作支持;Standard Sharding Strategy只支持单分片键,提供Precise Sharding Algorithm和Range Sharding Algorithm两个分片算法,Precise Sharding Algorithm是必选的,用于处理=和IN的分片;Range Sharding Algorithm是可选的,用于处理BETWEEN AND,>,<,>=,<=分片,如果不配置Range Sharding Algorithm,SQL中的BETWEEN AND将按照全库路由处理;复合分片策略:对应Complex Sharding Strategy,提供对SQL语句中的=,>,<,>...

【专利技术属性】
技术研发人员:吴彬徐兵兵
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1