【技术实现步骤摘要】
一种文件创建的方法和装置
本申请涉及计算机软件系统
,尤其涉及一种文件创建的方法和装置。
技术介绍
随着科技的快速发展,在海量存储应用中,小文件存储的应用场景越来越多,基于应用技术需求的变化,对小文件存储的总体性能提出更高的要求,尤其是小文件的创建性能。现有技术中,响应于创建小文件的操作,客户端向元数据服务器发送创建小文件请求,然后,元数据服务器根据创建小文件请求创建小文件返回给客户端,客户端接收小文件从而实现小文件的创建。专利技术人经过研究发现,现有技术中小文件的创建方式,创建过程较为复杂繁琐,小文件创建耗费时间较长,导致小文件创建的速率较为低下,从而无法满足小文件应用场景的技术需求。
技术实现思路
本申请所要解决的技术问题是,提供一种文件创建的方法和装置,减少了客户端和元数据服务端之间的IO的交互流程,节省了小文件创建所需时间,大大提升小文件创建的速率,从而满足小文件应用场景的技术需求,提升使用体验感。第一方面,本申请实施例提供了一种文件创建的方法,应用于客户端,该方法包括:根据目标目录创建文件请求,若所述目标目录下存在预创建文件集合,从所述预创建文件集合的 ...
【技术保护点】
1.一种文件创建的方法,其特征在于,应用于客户端,包括:根据目标目录创建文件请求,若所述目标目录下存在预创建文件集合,从所述预创建文件集合的预创建文件中确定目标预创建文件,所述目标目录创建文件请求携带目标属性信息,所述预创建文件集合不为空集,所述预创建文件携带预创建标记;根据所述目标属性信息,更新所述目标预创建文件的属性信息创建目标文件;清除所述目标文件的预创建标记,更新所述预创建文件集合。
【技术特征摘要】
1.一种文件创建的方法,其特征在于,应用于客户端,包括:根据目标目录创建文件请求,若所述目标目录下存在预创建文件集合,从所述预创建文件集合的预创建文件中确定目标预创建文件,所述目标目录创建文件请求携带目标属性信息,所述预创建文件集合不为空集,所述预创建文件携带预创建标记;根据所述目标属性信息,更新所述目标预创建文件的属性信息创建目标文件;清除所述目标文件的预创建标记,更新所述预创建文件集合。2.根据权利要求1所述的方法,其特征在于,还包括:生成预创建文件请求发送至元数据服务端,所述预创建文件请求包括目标目录和目标数量,所述目标数量是预设的;接收所述元数据服务端返回的所述目标数量的预创建文件;将所述目标数量的预创建文件关联到所述目标目录。3.根据权利要求2所述的方法,其特征在于,所述生成预创建文件请求的触发条件包括所述预创建文件集合的预创建文件的数量小于第一预设阈值或者所述目标目录下不存在预创建文件集合。4.根据权利要求3所述的方法,其特征在于,在更新所述预创建文件集合之后,还包括:获取所述预创建文件集合中预创建文件的数量;判断所述预创建文件集合中预创建文件的数量是否小于第一预设阈值。5.根据权利要求1所述的方法,其特征在于,在更新所述预创建文件集合之后,还包括:向所述目标文件写入数据,并更新所述目标文件的属性信息;向所述元数据服务端发送所述更新文件属性指令,所述更新文件属性指令携带所述目标文件的标识和所述目标文件的属性信息。6.根据权利要求1所述的方法,其特征在于,还包括:将所述预创建文件集合中未分配使用时间超过第一预设时间的预创建文件确定为待清除预创建文件;向所述元数据服务端发送预创建文件清除指令,所述预创建文件清除指令携带所述待清除预创建文件的标识。7.一种文件创建的方法,其特征在于,应用于元数据服务端,包括:接收客户端发送的预创建文件请求,所述预创建文件请求包括目标目录和目标数量,所述目标数量是预设的;根据所述目标目录和所述目标数量...
【专利技术属性】
技术研发人员:孟祥瑞,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。