【技术实现步骤摘要】
一种数据库扩容方法、装置和存储设备
[0001]本申请涉及数据存储
,尤其涉及一种数据库扩容方法、装置和存储设备。
技术介绍
[0002]随着互联网技术的快速发展,数据库的数据量也在迅速增加,访问性能也在下降。目前,常通过数据库拆分技术解决性能问题。
[0003]近年来,一般采用分库分表的方式实现数据库的拆分。但是,在进行分库分表后,后期在对数据库进行扩容时,需要对扩容前的数据进行重新分片,并停机对扩容前的数据进行迁移,运维成本较高。
技术实现思路
[0004]有鉴于此,本申请提供一种数据库扩容方法、装置和存储设备,以降低数据库扩容的运维成本。
[0005]本申请第一方面提供一种数据库扩容方法,所述应用于存储设备,所述存储设备上搭建有至少一个数据库集群,所述方法包括:
[0006]创建一个第一数据库集群;其中,所述第一数据库集群与所述至少一个数据库集群中的第一目标数据库集群一致;
[0007]为所述第一数据库集群配置第一哈希映射关系,以使所述第一哈希映射关系与所述第一目标 ...
【技术保护点】
【技术特征摘要】
1.一种数据库扩容方法,其特征在于,应用于存储设备,所述存储设备上搭建有至少一个数据库集群,所述方法还包括:创建一个第一数据库集群;其中,所述第一数据库集群与所述至少一个数据库集群中的第一目标数据库集群一致;为所述第一数据库集群配置第一哈希映射关系,以使所述第一哈希映射关系与所述第一目标数据库集群的第一目标哈希映射关系相同;其中,所述哈希映射关系表征哈希区域和集群标识的对应关系;控制所述第一目标数据库集群处于下线状态,并控制所述第一数据库集群处于上线状态,以依据所述第一哈希映射关系将待写入数据写入到所述第一数据库集群。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:创建一个第二数据库集群;其中,所述第二数据库集群与所述至少一个数据库集群中的第二目标数据库集群的一致;依据所述第二目标数据库集群的原始哈希映射关系,为所述第二数据库集群配置第二哈希映射关系,并将所述原始哈希映射关系更新为更新哈希映射关系,以使所述第二哈希映射关系中的哈希区域和所述更新哈希映射关系中的哈希区域的并集与所述原始哈希映射关系中的哈希区域相同;依据所述第二哈希映射关系和所述更新哈希映射关系进行数据写入。3.根据要求1或2所述的方法,其特征在于,创建一个数据库集群的步骤,包括:对至少一个数据库集群中的目标数据库集群执行复制操作,基于所述复制操作创建一个与所述目标数据库集群一致的数据库集群;或者,建立一个空白的空白数据库集群,并将所述至少一个数据库集群中的目标数据库集群中的数据同步到所述空白数据库集群中,以得到与所述目标数据库集群一致的数据库集群。4.根据权利要求2所述的方法,其特征在于,所述为所述第二数据库集群配置第二哈希映射关系,并将所述目标数据库集群的原始哈希映射关系更新为更新哈希映射关系之后,所述方法还包括:依据所述第二哈希映射关系,从所述第二数据库集群中筛选与所述第二哈希映射关系不存在映射关系的数据,并将筛选出的数据删除;依据所述更新哈希映射关系,从所述第二目标数据库集群中筛选出与所述更...
【专利技术属性】
技术研发人员:申鹏,
申请(专利权)人:北京陌陌信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。