一种键值更新方法、装置、设备及可读存储介质制造方法及图纸

技术编号:23343346 阅读:31 留言:0更新日期:2020-02-15 03:53
本申请公开了一种键值更新方法、装置、设备及可读存储介质。本申请公开的方法包括:若到达目标节点的键值更新时间点,则确定目标节点对应的路径集合;利用预设路径选择策略从路径集合中选择目标路径,并将目标路径确定为目标节点的当前键值的传输路径;通过目标路径将当前键值发送至etcd集群进行存储,以使etcd集群更新目标节点的键值。本申请为每个节点设有多条路径,当任一个节点需要更新自己对应的键值时,可从多条路径中选择出至少一条可用路径来传输键值,因此不会出现键值无法及时更新的情况,提高了分布式系统的可靠性和服务能力。相应地,本申请公开的一种键值更新装置、设备及可读存储介质,也同样具有上述技术效果。

A key value updating method, device, device and readable storage medium

【技术实现步骤摘要】
一种键值更新方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种键值更新方法、装置、设备及可读存储介质。
技术介绍
etcd是一个开源的分布式键值对存储,其可以记录分布式系统中的每个节点的键值,因此分布式系统可看作etcd集群。其中,每个节点的键值周期性变化,用于表示各个节点的存活状态。若etcd集群管理了三个节点:节点1、节点2和节点3,且这三个节点分别对应的键值对为:key-node1、key-node2和key-node3。其中,键值对key-node1中的key为键值,node1为节点1的标识信息。各个节点定时更新自己对应的key。etcd集群管理的任意节点均可获取到其他节点的键值更新信息,因此可感知到集群内其他节点的存活状态。目前,etcd集群管理的每个节点用于更新键值的传输路径仅有一条。因此会出现:当节点A对应的传输路径出现故障时,节点A将无法及时更新自己对应的键值,那么节点A将与etcd集群失联,etcd集群中的其他节点也就无法感知到节点A,所以降低了分布式系统的可靠性和服务能力。因此,如本文档来自技高网...

【技术保护点】
1.一种键值更新方法,其特征在于,包括:/n若到达目标节点的键值更新时间点,则确定所述目标节点对应的路径集合,所述路径集合中设有多条路径;/n利用预设路径选择策略从所述路径集合中选择目标路径,并将所述目标路径确定为所述目标节点的当前键值的传输路径;/n通过所述目标路径将所述当前键值发送至etcd集群进行存储,以使所述etcd集群将所述目标节点在所述etcd集群中存储的键值更新为所述当前键值;所述目标节点为所述etcd集群管理的任一个节点。/n

【技术特征摘要】
1.一种键值更新方法,其特征在于,包括:
若到达目标节点的键值更新时间点,则确定所述目标节点对应的路径集合,所述路径集合中设有多条路径;
利用预设路径选择策略从所述路径集合中选择目标路径,并将所述目标路径确定为所述目标节点的当前键值的传输路径;
通过所述目标路径将所述当前键值发送至etcd集群进行存储,以使所述etcd集群将所述目标节点在所述etcd集群中存储的键值更新为所述当前键值;所述目标节点为所述etcd集群管理的任一个节点。


2.根据权利要求1所述的键值更新方法,其特征在于,所述利用预设路径选择策略从所述路径集合中选择目标路径,包括:
计算所述路径集合中的每条路径的负载,得到每条路径的负载量;
将负载量最小的路径确定为所述目标路径。


3.根据权利要求1所述的键值更新方法,其特征在于,所述利用预设路径选择策略从所述路径集合中选择目标路径,包括:
检测所述路径集合中的每条路径的性能,得到每条路径的性能评价值;
将性能评价值最大的路径确定为所述目标路径。


4.根据权利要求1所述的键值更新方法,其特征在于,所述利用预设路径选择策略从所述路径集合中选择目标路径,包括:
计算所述路径集合中的每条路径的负载,得到每条路径的负载量;
检测所述路径集合中的每条路径的性能,得到每条路径的性能评价值;
按照每条路径的负载量和性能评价值计算每条路径的综合评分;
将综合评分最大的路径确定为所述目标路径。


5.根据权利要求1所述的键值更新方法,其特征在于,所述利用...

【专利技术属性】
技术研发人员:樊云龙
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1