【技术实现步骤摘要】
本申请涉及分布式数据库,尤其涉及一种针对分布式数据库的动态扩缩容方法、设备及介质。
技术介绍
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所述的一种针对分布式数据库的动态扩缩容方法,其特征在于,基于所述分库表数量与所述映射关系,通过所述动态数据迁移规则...
【专利技术属性】
技术研发人员:庞松涛,徐博博,肖雪,王少华,武红强,
申请(专利权)人:浪潮工创山东供应链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。