【技术实现步骤摘要】
本申请涉及数据迁移,尤其涉及一种数据迁移方法、装置、电子设备及存储介质。
技术介绍
1、本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、redis是一个高性能的内存数据库,在当前游戏业务中广泛应用于线上业务游戏缓存数据的存储和查询。随着redis使用规模的不断扩大,单机redis已经无法满足大规模数据存储的需求,因此,redis集群成为了分布式存储的首选方案之一。redis cluster(redis支持的一种分布式集群架构)集群通过将数据分布到多个节点上,以实现数据的高可用性和负载均衡。因此在使用redis集群过程中,稳定性和高可用性,是游戏业务在使用过程中最基本的需求。业务会根据自身项目的使用情况,对redis集群进行添加分片和删除分片的操作,由于redis集群架构的特殊性,在加减分片时,需要对槽位(slot)进行迁移操作,在这个过程当中,极有可能造成cpu使用率过高的情况,会导致业务出现卡顿、响应慢、查询慢的情况,甚至在集群本身qps比较高的情况下,
...【技术保护点】
1.一种数据迁移方法,其特征在于,所述方法应用于redis集群中,所述redis集群包括多个redis节点,每个redis节点包括多个槽位,每个槽位包括多个键值对数据;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于所述各个redis节点的CPU使用率确定单次迁移的键值对数据的目标迁移数量,具体包括:
3.根据权利要求2所述的方法,其特征在于,减少所述初始迁移数量,具体包括:
4.根据权利要求2所述的方法,其特征在于,增加所述初始迁移数量,具体包括:
5.根据权利要求1所述的方法,其特征在于,获取各个red
...【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述方法应用于redis集群中,所述redis集群包括多个redis节点,每个redis节点包括多个槽位,每个槽位包括多个键值对数据;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于所述各个redis节点的cpu使用率确定单次迁移的键值对数据的目标迁移数量,具体包括:
3.根据权利要求2所述的方法,其特征在于,减少所述初始迁移数量,具体包括:
4.根据权利要求2所述的方法,其特征在于,增加所述初始迁移数量,具体包括:
5.根据权利要求1所述的方法,其特征在于,获取各个redis节点的cpu使用率,具体包括:
6.根据权利要求1所述的方法,其特征在于,获取各个redis节点的cpu使用率,具体包括:
7.根据权利要求1所述的方法,其特...
【专利技术属性】
技术研发人员:肖腾坤,郑良榉,王栋,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。