数据库分库分表扩容方法、装置制造方法及图纸

技术编号:40024276 阅读:21 留言:0更新日期:2024-01-16 17:14
本发明专利技术公开了一种数据库分库分表扩容方法、装置,通过获取至少一个数据库表,根据预定的分片数量以及分库分表规则对所述数据库表执行分片处理;响应于用户扩容请求消息,对扩容的分片进行过滤复制处理;其中,所述扩容请求消息包括扩容的分片ID;获取当前的业务载荷信息,确定所述当前的业务载荷信息小于第一阈值,则控制将新的存储请求转向至所述扩容的分片,并基于所述扩容的分片执行存储操作。通过增加分片节点,线性提升性能,实现存储容量扩展,解决单点存储容量的数据瓶颈。

【技术实现步骤摘要】

本专利技术涉及数据库扩容,具体而言,涉及一种数据库分库分表扩容方法、装置


技术介绍

1、随着单数据库中的数据量越来越大、数据库的查询qps越来越高,相应的,对数据库的读写所需要的时间也越来越多。数据库的读写性能可能会成为业务发展的瓶颈。对应的,就需要做数据库性能方面的优化。如果数据库的查询qps过高,就需要考虑拆库,通过分库来分担单个数据库的连接压力。比如,如果查询qps为3500,假设单库可以支撑1000个连接数的话,那么就可以考虑拆分成4个库,来分散查询连接压力。

2、如果单表数据量过大,当数据量超过一定量级后,无论是对于数据查询还是数据更新,在经过索引优化等纯数据库层面的传统优化手段之后,还是可能存在性能问题。这是量变产生了质变,这时候就需要去换个思路来解决问题,比如:从数据生产源头、数据处理源头来解决问题,既然数据量很大,那我们就来个分而治之,化整为零。这就产生了分表,把数据按照一定的规则拆分成多张表,来解决单表环境下无法解决的存取性能问题。

3、现有技术中,互联网公司在对数据库的分库分表的设计中,一般会采用range分库本文档来自技高网...

【技术保护点】

1.一种数据库分库分表扩容方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据库分库分表扩容方法,其特征在于,所述S1,获取至少一个数据库表,根据预定的分片数量以及分库分表规则对所述数据库表执行分片处理,包括:

3.根据权利要求2所述的数据库分库分表扩容方法,其特征在于,所述根据所述分片键执行HASH分片,包括:

4.根据权利要求3所述的数据库分库分表扩容方法,其特征在于,所述获取当前的业务载荷信息,确定所述当前的业务载荷信息小于第一阈值,包括:

5.根据权利要求4所述的数据库分库分表扩容方法,其特征在于,所述方法还包括:

...

【技术特征摘要】

1.一种数据库分库分表扩容方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据库分库分表扩容方法,其特征在于,所述s1,获取至少一个数据库表,根据预定的分片数量以及分库分表规则对所述数据库表执行分片处理,包括:

3.根据权利要求2所述的数据库分库分表扩容方法,其特征在于,所述根据所述分片键执行hash分片,包括:

4.根据权利要求3所述的数据库分库分表扩容方法,其特征在于,所述获取当前的业务载荷信息,确定所述当前的业务载荷信息小于第一阈值,包括:

5.根据权利要求4所述的数据库分库分表扩容方法,其特征在于,所述方法还包括:

6.一种数据库分库分表扩容装置,其特征在...

【专利技术属性】
技术研发人员:张营磊
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

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

1