一种针对分布式数据库的动态扩缩容方法、设备及介质技术

技术编号:40799176 阅读:23 留言:0更新日期:2024-03-28 19:25
本申请公开了一种针对分布式数据库的动态扩缩容方法、设备及介质,属于分布式数据库技术领域。方法包括:对待监控数据库表绑定扩缩容策略;实时监控待监控数据库表的当前容量应用率,以判断当前容量应用率是否突破扩缩容策略中扩缩容因子规定的扩缩临界值;其中,扩缩容因子包括:扩容因子、缩容因子;在确定当前容量应用率突破扩缩容因子规定的扩缩容临界值的情况下,触发对应的扩缩容操作,以实现对待监控数据库表的动态扩缩容。本申请通过上述方法能够动态保证数据库容量足够支撑当前业务数据,而且不会造成资源浪费,全程按照既定策略动态执行,无需人工干预。

【技术实现步骤摘要】

本申请涉及分布式数据库,尤其涉及一种针对分布式数据库的动态扩缩容方法、设备及介质


技术介绍

1、随着软件系统数据量不断增大,单表结构已经很难满足海量数据的存储需求(例如mysq的单表存储超过2000万,性能就急剧下降),于是基于分库分表的分布式数据库应用而生,分布式数据库将数据库表垂直或者水平分割,以分布式的方式存储海量数据。

2、而目前主流的分布式数据库方案(例如mycat、shardingjdbc),均是在搭建的时候,初始化指定分库分表方案,分布式库表容量就已确定,但是很多时候在业务数据膨胀初期很难判断未来业务数据量级,初期对于数据库表容量的配置可能在未来会出现偏差,如果未来业务数据量远小于初期指定容量,则对于数据库资源来说是一种浪费,反之,如果未来业务数据量远大于初期指定容量,那么现有数据库架构则不足以满足数据存储需求,必须要手动扩容,手动扩容可能还需要手动数据迁移,线上停机等,十分不便利。


技术实现思路

1、本申请实施例提供了一种针对分布式数据库的动态扩缩容方法、设备及介质,用以解决如下本文档来自技高网...

【技术保护点】

1.一种针对分布式数据库的动态扩缩容方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种针对分布式数据库的动态扩缩容方法,其特征在于,对待监控数据库表绑定扩缩容策略,具体包括:

3.根据权利要求2所述的一种针对分布式数据库的动态扩缩容方法,其特征在于,判断所述当前容量应用率是否突破所述扩缩容策略中扩缩容因子规定的扩缩容临界值,具体包括:

4.根据权利要求2所述的一种针对分布式数据库的动态扩缩容方法,其特征在于,触发对应的扩缩容操作,以实现对所述待监控数据库表的动态扩缩容,具体包括:

5.根据权利要求4所述的一种针对分布式数据库的动...

【技术特征摘要】

1.一种针对分布式数据库的动态扩缩容方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种针对分布式数据库的动态扩缩容方法,其特征在于,对待监控数据库表绑定扩缩容策略,具体包括:

3.根据权利要求2所述的一种针对分布式数据库的动态扩缩容方法,其特征在于,判断所述当前容量应用率是否突破所述扩缩容策略中扩缩容因子规定的扩缩容临界值,具体包括:

4.根据权利要求2所述的一种针对分布式数据库的动态扩缩容方法,其特征在于,触发对应的扩缩容操作,以实现对所述待监控数据库表的动态扩缩容,具体包括:

5.根据权利要求4所述的一种针对分布式数据库的动态扩缩容方法,其特征在于,基于所述分库表数量与所述映射关系,通过所述动态数据迁移规则...

【专利技术属性】
技术研发人员:庞松涛徐博博肖雪王少华武红强
申请(专利权)人:浪潮工创山东供应链科技有限公司
类型:发明
国别省市:

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

1