[发明专利]一种数据的写入方法、装置以及设备有效
申请号: | 202010198337.3 | 申请日: | 2020-03-19 |
公开(公告)号: | CN111399780B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 阳振坤;杨苏立 | 申请(专利权)人: | 蚂蚁金服(杭州)网络技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 刘立升 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 写入 方法 装置 以及 设备 | ||
本申请公开一种数据的写入方法,所述方法包括:若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器,其中,所述存储条带位于不同的服务器。本申请实施例将更多的本地服务器所需数据的数据块写入至本地服务器,提高了服务器在读取数据时的性能。
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据的写入方法、装置及设备。
背景技术
存储条带是指用来存储数据的集合。该集合在存储数据时,可以将连续的数据写入至多个服务器,并且属于同一存储条带中数据存在关联。若某个服务器发生故障,导致该服务器的数据丢失,可以通过处在同一存储条带的其他服务器恢复丢失的数据,使得写入的数据更加安全可靠。比如,将一段连续数据写入至存储条带中,该存储条带分布在6台服务器上,若是其中2台服务器发生故障,导致存在于服务器的数据丢失,可以通过处在该存储条带的其他服务器恢复丢失的数据。
应用现有的数据写入存储条带的方法时,是将连续的数据写入至不同的服务器,服务器在读取数据时性能较差。
发明内容
有鉴于此,本申请实施例提供了一种数据的写入方法、装置及设备,用于解决现有技术的服务器读取数据性能较差的问题。
本申请实施例采用下述技术方案:
本申请实施例提供一种数据的写入方法,所述方法包括:
若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;
若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器,其中,所述存储条带位于不同的服务器。
本申请实施例还提供一种数据的写入装置,所述装置包括:
写入单元,用于若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器,其中,所述存储条带位于不同的服务器。
本申请实施例还提供一种数据的写入设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行下述装置:
写入单元,用于若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器,其中,所述存储条带位于不同的服务器。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
本申请实施例将更多的本地服务器所需数据的数据块写入至本地服务器,提高了服务器在读取数据时的性能。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为说明书实施例一提供的数据的写入方法的流程示意图;
图2为说明书实施例二提供的数据的写入方法的流程示意图;
图3为说明书实施例二提供的现有技术中存储条带的数据写入方式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁金服(杭州)网络技术有限公司,未经蚂蚁金服(杭州)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010198337.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置