【技术实现步骤摘要】
一种文件元数据存储方法、装置及电子设备
本专利技术涉及数据存储
,特别是涉及一种文件元数据存储方法、装置及电子设备。
技术介绍
集群NAS(NetworkAttachedStorage,网络附属存储)分布式文件系统中,包含元数据,这些元数据信息用于表示该文件系统中目录和目录之间、目录和文件之间的树形层次关系和包括关系。可以利用数据库对这些元数据进行存储和管理。由于集群NAS分布式文件系统中所包含的元数据的数量往往较多,为了提高针对元数据的存储和查询效率,可以将这些元数据均衡地存储在数据库中的多个文件库或者多个文件表中,以降低每个文件库或者文件表所存储的元数据的数量。但是,同一个目录下的多个文件的元数据可能被存储在不同的文件库或者文件表中。当用户希望遍历该目录下所有文件时,可能需要查询多个文件库或者多个文件表,才能够查询到该目录下所有文件的元数据,导致效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种文件元数据存储方法、装置及电子设备,以实现提高目录遍历操作的效率。具体技术方案如下:在本专利技术实施例的第一方面,提供了一种文件元数据存储方法,应用于集群NAS分布式文件系统中的元数据管理节点,所述集群NAS分布式文件系统包括多个数据库,所述方法包括:计算待存储文件元数据的父目录标识的哈希值,所述父目录标识用于表示所述待存储文件元数据所对应的文件所位于的目录;将所述待存储文件元数据存储至,所述多个数据库中与所述哈希值相对应的数据库。结合第一 ...
【技术保护点】
1.一种文件元数据存储方法,其特征在于,应用于集群NAS分布式文件系统中的元数据管理节点,所述集群NAS分布式文件系统包括多个数据库,所述方法包括:/n计算待存储文件元数据的父目录标识的哈希值,所述父目录标识用于表示所述待存储文件元数据所对应的文件所位于的目录;/n将所述待存储文件元数据存储至,所述多个数据库中与所述哈希值相对应的数据库。/n
【技术特征摘要】
1.一种文件元数据存储方法,其特征在于,应用于集群NAS分布式文件系统中的元数据管理节点,所述集群NAS分布式文件系统包括多个数据库,所述方法包括:
计算待存储文件元数据的父目录标识的哈希值,所述父目录标识用于表示所述待存储文件元数据所对应的文件所位于的目录;
将所述待存储文件元数据存储至,所述多个数据库中与所述哈希值相对应的数据库。
2.根据权利要求1所述的方法,其特征在于,所述多个数据库中每个数据库对应有预设的哈希取值区间;
所述将所述待存储文件元数据存储至所述多个数据库中与所述哈希值相对应的数据库,包括:
将所述待存储文件元数据存储至,所述多个数据库中与所述哈希值所属的哈希取值区间相对应的数据库。
3.根据权利要求1所述的方法,其特征在于,所述多个数据库中每个数据库包括多个数据表;
所述将所述待存储文件元数据存储至所述多个数据库中与所述哈希值相对应的数据库,包括:
将所述待存储文件元数据存储至,所述多个数据库中与所述哈希值相对应的数据库中,与所述哈希值相对应的数据表。
4.根据权利要求3所述的方法,其特征在于,所述多个数据库中每个数据库所包括的多个数据表对应有预设的哈希取值区间;
所述将所述待存储文件元数据存储至,所述多个数据库中与所述哈希值向对应的数据库中,与所述哈希值相对应的数据表,包括:
将所述待存储文件元数据存储至,所述多个数据库中与所述哈希值相对应的数据库的多个数据表中,所述哈希值所属的哈希取值区间相对应的数据表。
5.一种文件元数据查询方法,其特征在于,应用于集群NAS分布式文件系统中的元数据管理节点,所述集群NAS分布式文件系统包括多个数据库,所述方法包括:
计算待查询文件元数据的父目录标识的哈希值,所述父目录标识用于表示所述待存储文件元数据所对应的文件所位于的目录;
访问所述多个数据库中与所述哈希值相对应的数据库。
6.根据权利要求5所述的方法,其特征在于,所述多个数据库中每个数据库对应有预设的哈希取值区间;
所述访问所述多个数据库中与所述哈希值相对应的数据库,包括:
访问所述多个数据库中与所述哈希值所属的哈希取值区间相对应的数据库。
7.根据权利要求5所述的方法,其特征在于,所述多个数据库中每个数据库包括多个数据表;
所述访问所述多个数据库中与所述哈希值相对应的数据库,包括:
访问所述多个数据库中与所述哈希值相对应的数据库中,与所述哈希值相对应的数据表。
8.根据权利要求7所述的方法,其特征在于,所述多个数据库中每个数据库所包括的多个数据表对应有预设的哈希取值区间;
所述访问所述多个数据库中与所述哈希值相对应的数据库中,与所述哈希值相对应的数据表,包括:
访问所述多个数据库中与所述哈希值相对应的数据库的多个数据表中,所述哈希值所属的哈希取值区间相对应的数据表。
9.一种文件元数据存储装置,其特征在于,应用于集群NAS分布式文件系统中的元数据管理节点,所述集群NAS分布式文件系统包括多个数据库,所述装置包括:
第一哈希模块,用于计算待存储文件元数据的父目录标识的哈希值,所述父目录标识用于表示所述待存储文件元数据所对应的文件所位于的目录;
数据存储模块...
【专利技术属性】
技术研发人员:黄健,刘志军,王勇,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。