【技术实现步骤摘要】
数据存储方法、装置、相关设备及存储介质
本申请涉及计算机
,尤其涉及一种数据存储方法、装置、相关设备及存储介质。
技术介绍
随着互联网的大规模普及和应用,数据量的爆炸式增长标志着大数据时代的来临。海量数据的发展为人们的生活带来诸多便利,例如云存储、电子支付、网络购物等,但随之而来的也有存储海量数据的严峻挑战。对象存储系统能够支持百亿甚至千亿级文件规模的存储。但目前,该存储系统在存储文件时,数据和元数据写入存储系统时,在数据传输过程中存在冗余的数据拷贝的问题,并且每写一次数据会有两次强制刷盘,影响数据存储的性能。因此,如何提升数据存储性能成为了当前的研究热点。
技术实现思路
本专利技术实施例提供了一种数据存储方法、装置、相关设备及存储介质,可以提升目标节点设备的数据存储性能。一方面,本专利技术实施例提供了一种数据存储方法,该数据存储方法由节点集合中的目标节点设备执行,包括:响应于针对待存储数据的存储触发操作,从客户端获取待存储数据的内容数据,并将内容数据存储到目标磁盘中; >获取待存储数据的属本文档来自技高网...
【技术保护点】
1.一种数据存储方法,其特征在于,所述数据存储方法由节点集合中的目标节点设备执行,所述方法包括:/n响应于针对待存储数据的存储触发操作,从客户端获取所述待存储数据的内容数据,并将所述内容数据写到目标磁盘中;/n获取所述待存储数据的属性数据,并在所述目标节点设备为所述节点集合中的主节点设备时,将所述属性数据写到所述目标磁盘中;/n若所述目标节点设备不是所述节点集合中的主节点设备,则将所述属性数据发送到所述主节点设备,以使所述主节点设备将所述属性信息写到所述目标磁盘中。/n
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述数据存储方法由节点集合中的目标节点设备执行,所述方法包括:
响应于针对待存储数据的存储触发操作,从客户端获取所述待存储数据的内容数据,并将所述内容数据写到目标磁盘中;
获取所述待存储数据的属性数据,并在所述目标节点设备为所述节点集合中的主节点设备时,将所述属性数据写到所述目标磁盘中;
若所述目标节点设备不是所述节点集合中的主节点设备,则将所述属性数据发送到所述主节点设备,以使所述主节点设备将所述属性信息写到所述目标磁盘中。
2.根据权利要求1所述的方法,其特征在于,所述目标节点设备为所述节点集合中与所述客户端处于同一机架的任一节点设备;或者,
所述目标节点设备为所述节点集合中与所述客户端存在相同网络地址的节点设备。
3.根据权利要求2所述的方法,其特征在于,从所述客户端获取的内容数据的数据格式为第一数据格式;所述将所述内容数据写到目标磁盘中,包括:
将第一数据格式的内容数据发送到所述目标磁盘,并在所述节点集合中除所述目标节点设备之外的每个其他节点设备均将所述第一数据格式的内容数据发送到所述目标磁盘后,将所述内容数据写到所述目标磁盘中。
其中,所述其他节点设备中的第一数据格式的内容数据是由所述目标节点设备发送的。
4.根据权利要求1所述的方法,其特征在于,所述将所述属性数据写到所述目标磁盘中,包括:
采用第一数据格式对所述属性数据的数据格式进行转换,得到第一数据格式的属性数据;
采用目标协议将所述第一数据格式的属性数据写到所述目标磁盘中。
5.根据权利要求4所述的方法,其特征在于,采用所述目标协议将所述第一数据格式的属性数据写到所述目标磁盘时,对所述第一数据格式的属性数据进行拷贝的次数小于预设次数阈值。
6.根...
【专利技术属性】
技术研发人员:王杰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。