【技术实现步骤摘要】
一种分布式数据库管理方法及系统
[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语句中的=,>,<,>...
【专利技术属性】
技术研发人员:吴彬,徐兵兵,
申请(专利权)人:浪潮软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。