【技术实现步骤摘要】
一种数据存储方法、装置、计算机设备及存储介质
[0001]本申请涉及通信
,尤其涉及一种数据存储方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着科技的不断发展,设备需要存储的数据越来越多。例如,对于一个客户端来说,每天都会产生较多的日志记录,那么对于一个服务器来说,由于对应多个客户端,那么每天就需要存储大量的日志记录。
[0003]通常,服务器会将同一个类型的数据存储在存储集群中固定的物理节点上,那么在需要存储的数据量超过物理节点的存储空间时,就会出现数据存储失败的情况。如果不及时的将该物理节点上存储的所有数据迁移到存储空间更大的物理节点上继续进行数据存储,容易影响相关业务的正常运行。可见,数据存储的稳定性较差。
技术实现思路
[0004]本申请实施例提供一种数据存储方法、装置、计算机设备及存储介质,用于解决数据存储的稳定性较差的问题。
[0005]第一方面,提供一种数据存储方法,包括:
[0006]持续接收待存储数据序列;
[0007]在持续接收所述待存储数据序列的过程中,当持续接收到的待存储数据序列中的待存储数据记录满足预设记录保存条件时,基于预存的备选节点集合中各个备选节点各自的存储状态,筛选出存储状态信息满足预设的节点筛选条件的备选节点作为目标节点;
[0008]将满足预设记录保存条件的待存储数据记录保存至所述目标节点;
[0009]当持续接收到的待存储数据序列中的待存储数据记录再次满足预设记录保存条件时,再次从预存的备选节点 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:持续接收待存储数据序列;在持续接收所述待存储数据序列的过程中,当持续接收到的待存储数据序列中的待存储数据记录满足预设记录保存条件时,基于预存的备选节点集合中各个备选节点各自的存储状态,筛选出存储状态信息满足预设的节点筛选条件的备选节点作为目标节点;将满足预设记录保存条件的待存储数据记录保存至所述目标节点;当持续接收到的待存储数据序列中的待存储数据记录再次满足预设记录保存条件时,再次从预存的备选节点集合中筛选出存储状态信息满足预设的节点筛选条件的备选节点作为目标节点;将再次满足预设记录保存条件的待存储数据记录保存至再次筛选出的目标节点。2.根据权利要求1所述的方法,其特征在于,基于预存的备选节点集合中各个备选节点各自的存储状态,筛选出存储状态信息满足预设的节点筛选条件的备选节点作为目标节点,包括:对所述备选节点集合中各个备选节点各自的存储状态信息进行量化处理,获得量化后的各个存储状态信息;基于量化后的各个存储状态信息,对所述各个备选节点进行排序;基于排序结果,在所述各个备选节点中确定目标节点。3.根据权利要求1所述的方法,其特征在于,若基于所述节点筛选条件筛选出的目标节点的数量为多个,则将满足预设记录保存条件的待存储数据记录保存至所述目标节点,包括:基于预设的节点映射策略,在多个目标节点中,确定满足预设记录保存条件的待存储数据记录对应的至少一个目标节点;将所述待存储数据记录保存至所述至少一个目标节点。4.根据权利要求3所述的方法,其特征在于,所述各个备选节点分别关联表征唯一性的节点编号,所述待存储数据记录关联表征唯一性的记录编号;则基于预设的节点映射策略,在多个目标节点中,确定满足预设记录保存条件的待存储数据记录对应的至少一个目标节点,包括:对所述待存储数据记录的记录编号,与目标节点数量进行取余处理,获得取余结果,其中,所述目标节点数量为基于所述节点筛选条件筛选出的目标节点的总数量;基于所述取余结果,确定至少一个节点编号;将所述至少一个节点编号各自对应的目标节点,作为基于所述节点映射策略确定的所述待存储数据记录对应的至少一个目标节点。5.根据权利要求1~4任一项所述的方法,其特征在于,所述各个备选节点各自的存储状态信息中还包括相应的备选节点的网络地址;则将满足预设记录保存条件的待存储数据记录保存至所述目标节点,包括:基于所述目标节点的存储状态信息,确定所述目标节点的网络地址;基于所述网络地址,建立与所述目标节点之间的网络通信连接;通过所述网络通信连接,向所述目标节点发送所述待存储数据记录,以使所述目标节点接收并保存接收的待存储数据记录。
6.根据权利要求1~4任一项所述的方法,其特征在于,若基于所述节点筛选条件筛选出的目标节点的数量为多个,则将满足预设记录保存条件的待存储数据记录保存至所述目标节点,包括:分别向多个目标节点发送所述待存储数据记录,以使所述多个目标节点分别接收并保存所述待存储数据记录,以及若所述待存储数据记录保存成功,则反馈保存成功信息;统计接收的保存成功信息的信息数量;若所述信息数量达到预设数量阈值,则确...
【专利技术属性】
技术研发人员:梁思健,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。