数据存储方法、装置、设备及存储介质与流程

文档序号:20917786发布日期:2020-05-29 13:45阅读:来源:国知局

技术特征:

1.一种数据存储方法,应用于小文件的数据存储,其特征在于,所述方法包括:

根据数据标识获取对应的数据作为写请求;其中,所述标识用于唯一指示对应的数据;

将获取的写请求加入节点队列尾部;

按照预设时间间隔,读取所述节点队列中的队列头部的写请求作为目标写请求;

将所述目标写请求加入至目标节点。

2.如权利要求1所述的方法,其特征在于,所述按照预设时间间隔,读取所述节点队列中的队列头部的写请求作为目标写请求之后,所述方法还包括:

计算所述节点存储区域的剩余空间和当前其他节点的平均存储区域的剩余空间;

若所述节点存储区域的剩余空间大于所述其他节点的平均存储区域剩余空间;则将所述节点存储区域对应的节点作为目标节点。

3.如权利要求1所述的方法,其特征在于,所述将获取的写请求加入节点队列尾部之前,所述方法还包括:

服务器通过预设协议建立与客户端之间的连接,并通过所述连接进行数据的读写;

所述服务器返回给所述客户端每个数据对应的标识,所述标识存储于客户端数据库中,用于客户端读取数据时,指示对应的数据。

4.如权利要求3所述的方法,其特征在于,所述根据数据标识获取对应的数据作为写请求之后,所述方法还包括:

判断所述节点队列是否已满;

若所述节点队列未满,则将获取的所述写请求加入节点队列尾部。

5.如权利要求2所述的方法,其特征在于,若所述节点存储区域的剩余空间小于所述其他节点的平均存储区域剩余空间;则获取所述其他节点中,存储区域的剩余空间最大的节点作为目标节点,并将所述写请求加入所述目标节点队列尾部。

6.如权利要求3所述的方法,其特征在于,若所述目标写请求写入失败,则将所述目标写请求加入所述节点队列的队列头部,等待下一次读取。

7.一种数据存储装置,应用于小文件的数据存储,其特征在于,所述装置包括:获取模块、加入模块和读取模块,其中:

所述获取模块,用于根据数据标识获取对应的数据作为写请求;其中,所述标识用于唯一指示对应的数据;

所述加入模块,用于将获取的写请求加入节点队列尾部;

所述读取模块,用于按照预设时间间隔,读取所述节点队列中的队列头部的写请求作为目标写请求;

所述加入模块,还用于将所述目标写请求加入至目标节点。

8.如权利要求7所述的装置,其特征在于,所述装置还包括:计算模块和执行模块,其中:

所述计算模块,用于计算所述节点存储区域的剩余空间和当前其他节点的平均存储区域的剩余空间;

所述执行模块,用于若所述节点存储区域的剩余空间大于所述其他节点的平均存储区域剩余空间;则将所述节点存储区域对应的节点作为目标节点。

9.一种数据存储设备,其特征在于,处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当数据存储设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行上述权利要求1-5任一项所述的方法。

10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述权利要求1-5任一项所述的方法。


技术总结
本申请提供一种数据存储方法、装置、设备及存储介质,应用于小文件的数据存储,涉及数据存储技术领域。其中,该方法包括:根据数据标识获取对应的数据作为写请求;其中,所述标识用于唯一指示对应的数据;将获取的写请求加入节点队列尾部;按照预设时间间隔,读取所述节点队列中的队列头部的写请求作为目标写请求;将所述目标写请求加入至目标节点。相对于现有技术,避免了小文件数据的存储过程中,由于每个数据块都产生磁盘碎片,所以造成磁盘浪费的问题。

技术研发人员:周洋
受保护的技术使用者:中国建设银行股份有限公司;建信金融科技有限责任公司
技术研发日:2020.01.14
技术公布日:2020.05.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1