【技术实现步骤摘要】
一种文件系统目录的管理方法及设备
本专利技术涉及分布式存储
,特别涉及一种文件系统目录的管理方法及设备。
技术介绍
分布式文件系统都涉及到元数据管理的问题,通常是通过文件系统目录实现元数据的管理。目前的分布式文件系统目录管理可以采用数据库表的方式实现。数据库表的方式即数据库表可以存储文件目录信息,数据表之间建立目录层级关系。而数据库连接需要占用输入输出(Input/Output,IO)资源,在使用时尽量晚申请连接、早释放连接,从而尽量节省资源。但是在元数据大规模并发访问的情况下,以数据库表的方式实现分布式文件系统目录的管理,会占用大量的IO资源,这就可能对分布式文件系统的访问造成输入输出IO的瓶颈,甚至导致失败。从而降低了存储系统的文件并发量,也降低了存储系统进行访问的效率。
技术实现思路
本专利技术实施例提供一种文件系统目录的管理方法及设备,用于提高存储系统的文件并发量,从而提高存储系统的访问效率。第一方面,提供了一种文件目录管理方法,应用在分布式存储系统中,所述分布式存储系统存储数据,所述文件目录用于对所述数据进行处理,所述处理方法包括:接收客户端发送的用于 ...
【技术保护点】
1.一种文件目录管理方法,应用在分布式存储系统中,所述分布式存储系统存储数据,所述文件目录用于对所述数据进行处理,其特征在于,所述处理方法包括:接收客户端发送的用于对数据进行处理的数据处理命令;确定Redis内存数据库中与所述数据处理命令对应的文件目录,其中,所述Redis内存数据库存储了至少一个文件目录,所述文件目录包括至少一个文件属性对象;在确定的文件目录中,确定与所述数据处理命令对应的文件属性对象;根据所述数据处理命令,处理确定的文件属性对象,以完成对文件目录的管理。
【技术特征摘要】
1.一种文件目录管理方法,应用在分布式存储系统中,所述分布式存储系统存储数据,所述文件目录用于对所述数据进行处理,其特征在于,所述处理方法包括:接收客户端发送的用于对数据进行处理的数据处理命令;确定Redis内存数据库中与所述数据处理命令对应的文件目录,其中,所述Redis内存数据库存储了至少一个文件目录,所述文件目录包括至少一个文件属性对象;在确定的文件目录中,确定与所述数据处理命令对应的文件属性对象;根据所述数据处理命令,处理确定的文件属性对象,以完成对文件目录的管理。2.如权利要求1所述的方法,其特征在于,所述文件目录所包括的至少一个文件属性对象是基于Redis内存数据库的哈希Hash数据结构存储的。3.如权利要求2所述的方法,其特征在于,所述文件属性对象包括文件名称,所述文件目录以所述文件名称作为Redis内存数据库的有序集合的key值,以键值对的形式存储各文件目录中的各文件属性对象,一个键值对应一个文件属性对象。4.如权利要求3所述的方法,其特征在于,所述文件目录以文件名称作为根目录,确定Redis内存数据库中与所述数据处理命令对应的文件目录,包括:获取所述数据处理命令中携带的key值,所述key值用于指示文件目录;根据获取的key值,在Redis内存数据库中确定与所述key值对应的文件名称;将所述文件名称对应的文件目录确定为与所述数据处理命令对应的文件目录。5.如权利要求4所述的方法,其特征在于,所述数据处理命令携带访问标识,在确定的文件目录中,确定与所述数据处理命令对应的文件属性对象,包括:在所述确定的文件目录中,确定与所述key值对应的各有序数组,其中,每个有序数组包括的每个数值对应每个文...
【专利技术属性】
技术研发人员:朱德益,
申请(专利权)人:中移杭州信息技术有限公司,中国移动通信集团公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。