分布式存储方法及装置、网络节点及存储介质制造方法及图纸

技术编号:24254352 阅读:26 留言:0更新日期:2020-05-23 01:07
本发明专利技术提供一种分布式存储方法,所述方法包括:接收指定数据的存储请求;对指定数据设置多个标识信息;当对所述指定数据进行初次存储时,将所述指定数据和所述多个标识信息存储至第一目标节点;当对所述指定数据进行重存储时,根据所述多个标识信息判断所述第二目标节点中是否存储有所述指定数据;若所述第二目标节点中未存储有所述指定数据,则将所述指定数据和所述多个标识信息存储到所述第二目标节点。本发明专利技术还提供一种分布式存储装置、网络节点及存储介质。本发明专利技术节省了网络节点的CPU开销和网络带宽开销。

Distributed storage method and device, network node and storage medium

【技术实现步骤摘要】
分布式存储方法及装置、网络节点及存储介质
本专利技术涉及计算机网络
,具体涉及一种分布式存储方法及装置、网络节点和计算机可读存储介质。
技术介绍
分布式存储网络是将数据分散存储在多台独立的设备上。每一个数据都对应若干数量的存储设备(即网络节点),并且单个存储设备上会同时存储多个数据。现有的分布式存储网络,例如DHT(DistributedHashTable,哈希表)网络中的单个网络节点可能在短时间收到大量的存储请求。如果该网络节点直接向存储网络进行数据存储,后续进行周期性地重存储,可能导致该网络节点出现短时间CPU负载过高,网络丢包等问题,影响该网络节点存储功能的实现。
技术实现思路
鉴于以上内容,有必要提出一种分布式存储方法、分布式存储装置、网络节点、计算机可读存储介质和计算机程序产品,其可以使节省网络节点的CPU开销和网络带宽开销。本申请的第一方面提供一种分布式存储方法,所述方法包括:接收指定数据的存储请求;对所述指定数据设置多个标识信息;当对所述指定数据进行初次存储时,从分布式存储本文档来自技高网...

【技术保护点】
1.一种分布式存储方法,其特征在于,所述方法包括:/n接收指定数据的存储请求;/n对所述指定数据设置多个标识信息;/n当对所述指定数据进行初次存储时,从分布式存储网络中查找预设数量的第一目标节点,将所述指定数据和所述多个标识信息存储至所述第一目标节点;/n当对所述指定数据进行重存储时,从所述分布式存储网络中查找所述预设数量的第二目标节点,根据所述多个标识信息判断所述第二目标节点中是否存储有所述指定数据;/n若所述第二目标节点中未存储有所述指定数据,则将所述指定数据和所述多个标识信息存储到所述第二目标节点。/n

【技术特征摘要】
1.一种分布式存储方法,其特征在于,所述方法包括:
接收指定数据的存储请求;
对所述指定数据设置多个标识信息;
当对所述指定数据进行初次存储时,从分布式存储网络中查找预设数量的第一目标节点,将所述指定数据和所述多个标识信息存储至所述第一目标节点;
当对所述指定数据进行重存储时,从所述分布式存储网络中查找所述预设数量的第二目标节点,根据所述多个标识信息判断所述第二目标节点中是否存储有所述指定数据;
若所述第二目标节点中未存储有所述指定数据,则将所述指定数据和所述多个标识信息存储到所述第二目标节点。


2.如权利要求1所述的方法,其特征在于,所述根据所述多个标识信息判断所述第二目标节点中是否存储有所述指定数据包括:
向所述第二目标节点发送探测请求消息,所述探测请求消息包括所述多个标识信息;
接收所述第二目标节点返回的探测响应消息,所述探测响应消息包括所述第二目标节点中存储的与所述多个标识信息一致的标识信息。


3.如权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第二目标节点中存储有所述指定数据,则更新所述第二目标节点中所述指定数据的过期删除时间;和/或
增加所述第二目标节点中所述指定数据的热度。


4.如权利要求1所述的方法,其特征在于,所述从所述分布式存储网络中查找预设数量的第一目标节点包括:
在所述分布式存储网络中进行迭代查找,获取所述第一目标节点。


5.如权利要求1至4中任一项所述的方法,其特征在于,所述将所述指定数据和所述多个标识信息存储至所述第一目标节点之前,所述方法还包括:
根据预设存储周期建立时间窗口数组;
从所述时间窗口数组中确定所述指定数据对应的时间窗口,将所述指定数据的存储任务插入确定的时间窗口;
所述将所述指定数据和所述多个标识信息存储至所述第一目标节点包括:
按照所述确定...

【专利技术属性】
技术研发人员:张兴伟
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东;44

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

1