【技术实现步骤摘要】
一种基于分布式图数据库的文件系统元数据管理方法
本专利技术涉及数据库
,具体涉及一种基于分布式图数据库的文件系统元数据管理方法。
技术介绍
目前在存储领域,按照不同的应用场景,可选的存储方案包括块存储、对象存储和文件存储。块存储接口协议简单原始,对象存储在互联网应用中比较流行,文件存储最复杂,在传统的高性能计算等领域依然被广泛应用。文件存储的主要对象是文件,用来保存用户的实际数据。文件存储中另一类信息是目录,它以树形结构方式进行组织,对文件进行命名空间划分和管理。文件和目录自身都携带有一些固定的属性信息,比如名称、大小、创建用户、创建时间、修改时间、访问权限、类型等,将它们统称为元数据信息。除此之外,在文件系统中,每个文件和每个目录都具有一个全局唯一的路径信息,它确定了这个文件或目录在整个文件系统中的访问标识。文件系统的复杂性表现在它支持更多的接口语义,比如创建、删除、更新以及对目录和文件的移动和重命名操作。当前,文件系统的使用规模越来越大,尤其是出现了以共享数据为目的的分布式文件系统后,在一个统一的存 ...
【技术保护点】
1.一种基于分布式图数据库的文件系统元数据管理方法,其特征在于,包括:/n为文件系统创建目录集合、文件集合以及树集合,其中,目录集合包含多个目录节点,文件集合包含多个文件节点,树集合包含目录节点与目录节点及目录节点与文件节点之间的父子关系;/n将文件系统的目录树结构作为图,将所述目录集合中的各个目录节点及所述为文件集合中的文件节点作为图中的点,将所述文件系统的目录节点与目录节点、目录节点与文件节点之间的父子关系作为图中的边,生成所述文件系统的目录节点与文件节点之间的映射关系;/n根据所述映射关系,将所述文件系统的目录与文件保存到分布式图数据库中;/n利用所述分布式图数据库, ...
【技术特征摘要】 【专利技术属性】
1.一种基于分布式图数据库的文件系统元数据管理方法,其特征在于,包括:
为文件系统创建目录集合、文件集合以及树集合,其中,目录集合包含多个目录节点,文件集合包含多个文件节点,树集合包含目录节点与目录节点及目录节点与文件节点之间的父子关系;
将文件系统的目录树结构作为图,将所述目录集合中的各个目录节点及所述为文件集合中的文件节点作为图中的点,将所述文件系统的目录节点与目录节点、目录节点与文件节点之间的父子关系作为图中的边,生成所述文件系统的目录节点与文件节点之间的映射关系;
根据所述映射关系,将所述文件系统的目录与文件保存到分布式图数据库中;
利用所述分布式图数据库,管理文件系统元数据。
2.根据权利要求1所述的基于分布式图数据库的文件系统元数据管理方法,其特征在于,利用所述分布式图数据库,管理文件系统元数据包括:
S1文件节点根据其父目录节点的主键,将自身的文件名传递给其父目录节点;
S2父目录节点收到所述文件名后,在所述文件名上加上自身的目录名,得到所述文件节点当前的路径;
S3重复上述步骤S2,直至传递到根目录节点,得到所述文件节点的完整路径;
S4并行重复上述步骤S1-S3,得到各个文件节点的全局路径。
技术研发人员:张明富,吴江,
申请(专利权)人:极道科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。