【技术实现步骤摘要】
一种分布式缓存库数据重均衡方法和系统
[0001]本专利技术涉及分布式缓存库领域,具体涉及一种分布式缓存库数据重均衡方法和系统。
技术介绍
[0002]在现有电力调度
中,要实现对实时数据的访问,需要对模型的长整型关键字进行解析,然后根据预先配置定位到数据节点访问数据;如果节点数量或者节点和应用的配置关系发生了改变,就需要依据人为经验来改变原来已经定义好的数据库节点和应用的配置关系。这一过程不利于系统的日常维护,无法动态扩展,总体上不利于系统的稳定性和可靠性。
技术实现思路
[0003]为克服上述现有技术的不足,本专利技术提出一种分布式缓存库数据重均衡方法,包括:
[0004]当分布式缓存库的数量改变时,基于预先建立的环形地址空间,对与发生变化的分布式缓存库节点相邻的分布式缓存库节点的地址范围在环形地址空间上进行划分;
[0005]将发生变化的分布式缓存库节点的地址空间对应的数据迁移到变化后的分布式缓存库节点上;
[0006]其中,所述每个环形地址空间均对应一个桶,每个桶中均与数 ...
【技术保护点】
【技术特征摘要】
1.一种分布式缓存库数据重均衡方法,其特征在于,包括:当分布式缓存库的数量改变时,基于预先建立的环形地址空间,对与发生变化的分布式缓存库节点相邻的分布式缓存库节点的地址范围在环形地址空间上进行划分;将发生变化的分布式缓存库节点的地址空间对应的数据迁移到地址划分后对应的分布式缓存库节点上;其中,所述每个环形地址空间均对应一个桶,每个桶中均与数据相对应。2.根据权利要求1所述的重均衡方法,其特征在于,所述环形地址空间的建立,包括:采用哈希算法将分布式缓存库节点的IP地址哈希到一个具有多个桶的地址空间中;将所述地址空间中所有桶的地址的数字头尾相连,形成环形地址空间。3.根据权利要求2所述的重均衡方法,其特征在于,所述基于预先建立的环形地址空间,对与发生变化的分布式缓存库节点相邻的分布式缓存库节点的地址范围在环形地址空间上进行划分,包括:对变化分布式节点进行哈希计算,将计算出的哈希值加入到所述的环形地址空间;对与变化的分布式缓存库节点相邻的分布式缓存库节点相应环形地址范围进行重新划分,得出新的所述相邻的分布式缓存库节点的地址范围。4.根据权利要求1所述的重均衡方法,其特征在于,所述将发生变化的分布式缓存库节点的地址空间对应的数据迁移到变化后的分布式缓存库节点上,包括:根据哈希值相邻的分布式节点对应的环形地址空间的地址范围的变化,将变化前地址范围内的数据移动到变化后的地址范围内。5.根据权利要求4所述的重均衡方法,其特征在于,所述将变化前地址范围内的数据移动到变化后的地址范围内,包括:当增加一个分布式节点时,采用哈希函数计算出新分布式节点的哈希值,并加入所述环形地址空间,并重新计算出与所述增加的分布式节点相邻分布式节点的地址范围,将与所述增加的分布式节点相邻分布式节点的地址范围内的数据移动到所述增加的分布式节点上;当减少一个分布式节点时,采用哈希算法重新计算出与所述减少的分布式节点相邻分布式节点的地址范围,将所述减少的分布式节点的地址范围内的数据移动到与所述减少的分布式节点相...
【专利技术属性】
技术研发人员:徐攀,庄卫金,张鸿,孙名扬,黄龙达,潘加佳,朱桂英,李娜,
申请(专利权)人:国网山东省电力公司国网山东省电力公司电力科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。