【技术实现步骤摘要】
一种键值更新方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种键值更新方法、装置、设备及可读存储介质。
技术介绍
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。