发明名称 |
分布式数据库的数据分区分配方法及装置 |
摘要 |
一种分布式数据的数据分区分配方法及装置,所述方法根据负载均衡算法确定出可以管理该数据分区的待选分区管理模块。然后,再从当前时刻超前于数据分区的时刻信息的待选分区管理模块中确定出目标分区管理模块。该方法在为数据分区重新分配分区管理模块时,选择当前时刻超前于数据分区的时刻信息的分区管理模块作为目标分区管理模块;从而避免出现当有新数据写入时,才发现为所述数据分区分配的新的分区管理模块的当前时刻滞后于所述数据分区的时刻信息,导致新的分区管理模块退出服务的现象,大大降低分区管理模块的中断时间,提高数据库的存储速率和效率。 |
申请公布号 |
CN105518659A |
申请公布日期 |
2016.04.20 |
申请号 |
CN201480018154.1 |
申请日期 |
2014.10.28 |
申请人 |
华为技术有限公司 |
发明人 |
李靖 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京弘权知识产权代理事务所(普通合伙) 11363 |
代理人 |
逯长明;许伟群 |
主权项 |
一种分布式数据库的数据分区分配方法,其特征在于,包括:检测所述数据分区,确定是否需要为所述数据分区重新分配分区管理模块;当需要为所述数据分区重新分配分区管理模块时,根据负载均衡算法确定所述数据分区对应的待选分区管理模块,并获取所述待选分区管理模块的当前时刻;根据所述数据分区的时刻信息和所述待选分区管理模块的当前时刻,从所述待选分区管理模块中确定目标分区管理模块;其中,所述目标分区管理模块用于管理所述数据分区的读写操作,且所述目标分区管理模块的当前时刻超前于所述数据分区的时刻信息。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |