【技术实现步骤摘要】
一种图数据库的弹性扩缩容方法、装置、设备及存储介质
本专利技术涉及数据库
,尤其涉及一种图数据库的弹性扩缩容方法、装置、设备及存储介质。
技术介绍
图数据库通常是指通过节点、属性、边的图格式进行数据存储的数据库。目前,图数据库克服了其他数据库无法解决的大而复杂的数据难题,在复杂问题的处理上有着明显的优势,已经成为所有数据管理系统中成长最快的分类。随着用户规模的增长和业务的不断调整,图数据库中的数据及服务所需的资源消耗越来越大,其数据量往往呈现上亿级数量,且按日更新消耗资源较多。当图数据库压力比较大时需要增加服务器的容器数量实现图数据库的扩容,目前是必须需要暂停数据库的服务才能实现扩容,这种方式会对业务运营带来不利影响;另外,扩容后的图数据库压力降下来时,如果无法及时地将资源恢复到原来的状态,则又可能导致资源的浪费。
技术实现思路
为了解决上述
技术介绍
中提到的问题,本专利技术提供一种图数据库的弹性扩缩容方法、装置、设备及存储介质。第一方面,提供了一种图数据库的弹性扩缩容方法,所述方法包 ...
【技术保护点】
1.一种图数据库的弹性扩缩容方法,其特征在于,所述方法包括:/n对主图数据库进行备份以生成所述主图数据库的从图数据库,其中,所述主图数据库存储有图数据,所述图数据包括多个节点以及所述节点之间的关系边;/n对所述主图数据库中的节点数量和关系边数量进行监控,根据监控结果,获取所述主图数据库中所述图数据对应的库容量;/n计算所述图数据对应的库容量处于所述主图数据库的当前数量级对应的总容量的占比,并对所述占比与预设比值阈值进行比较,得到比较结果;/n根据所述比较结果,对所述主图数据库与所述从图数据库进行主从切换,并对切换后的所述主图数据库进行与相应的扩容处理或缩容处理。/n
【技术特征摘要】
1.一种图数据库的弹性扩缩容方法,其特征在于,所述方法包括:
对主图数据库进行备份以生成所述主图数据库的从图数据库,其中,所述主图数据库存储有图数据,所述图数据包括多个节点以及所述节点之间的关系边;
对所述主图数据库中的节点数量和关系边数量进行监控,根据监控结果,获取所述主图数据库中所述图数据对应的库容量;
计算所述图数据对应的库容量处于所述主图数据库的当前数量级对应的总容量的占比,并对所述占比与预设比值阈值进行比较,得到比较结果;
根据所述比较结果,对所述主图数据库与所述从图数据库进行主从切换,并对切换后的所述主图数据库进行与相应的扩容处理或缩容处理。
2.根据权利要求1所述的方法,其特征在于,所述根据监控结果,获取所述主图数据库中所述图数据对应的库容量,包括:
采用预设权重值对监控到的所述节点数量与所述关系边数量进行加权求和,将加权求和结果作为所述主图数据库中所述图数据对应的库容量;
或者,对监控到的所述节点数量与所述关系边数量进行求和计算,将求和结果作为所述主图数据库中所述图数据对应的库容量。
3.根据权利要求1所述的方法,其特征在于,所述预设比值阈值包括预设扩容阈值,所述根据所述比较结果,对所述主图数据库与所述从图数据库进行主从切换,并对切换后的所述主图数据库进行与相应的扩容处理或缩容处理,包括;
判断所述占比是否超过所述预设扩容阈值;
若超过,将所述主图数据库由使用状态切换到更新状态,将所述从图数据库由备用状态切换到使用状态,并对切换到更新状态的所述主图数据库进行扩容。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述主图数据库完成扩容,将所述主图数据库由更新状态切换到使用状态,将所述从图数据库由使用状态切换到更新状态,并对切换到更新状态的所述从图数据库进行扩容。
5.根据权利要求1至4任一所述的方法,其特征在于,所述预设比值阈值包括预设缩容阈值,所述根据所述比较结果,对所述主图数据库与所述从图数据库进行主从切换,并对切换后的所述主图数据库进行与相应的扩容处理或缩容处理,包括;
判断...
【专利技术属性】
技术研发人员:黄乐平,葛煜,王波,曹牧年,徐志欣,
申请(专利权)人:苏宁金融科技南京有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。