A metadata caching method provided in this application includes: receiving request instructions for caching metadata; streamlining metadata according to request instructions to obtain streamlined metadata; and caching streamlined metadata into a preset cache in the storage node. This method first receives the request instructions for caching metadata, then simplifies the metadata according to the request instructions, and obtains the simplified metadata. Finally, the simplified metadata is cached into the preset cache in the storage node. Obviously, compared with related technologies, this method simplifies metadata, which can improve the total amount of cached metadata while the total memory of storage nodes remains unchanged, thus improving the speed of file reading. The application also provides a metadata caching system, device and computer readable storage medium, all of which have the above beneficial effects.
【技术实现步骤摘要】
一种元数据缓存方法、系统及相关装置
本申请涉及元数据缓存
,特别涉及一种元数据缓存方法、系统、设备及计算机可读存储介质。
技术介绍
分布式文件系统的海量小文件场景中的性能问题一直是个很难突破的技术难题。在分布式文件系统中,如果访问文件不能够在本地命中缓存,基于分布式文件系统的特征每次访问文件都需要在集群网络内部访问元数据,一次IO读写的执行过程也可能会跨网络读取元数据,每次文件操作都去跨网络获取元数据增大了文件读取的时延,故需要对元数据进行缓存,但是相关技术中直接对元数据进行缓存,在存储节点总内存不变的情况下缓存的元数据总量较少,导致在读取文件的时候,很难做到命中缓存,从而导致读取文件的时候需要遍历查找文件,大大增加了读取时延,降低的文件的读取速度。因此,如何在存储节点总内存不变的情况下提高缓存的元数据总量,进而提高文件的读取速度是本领域技术人员需要解决的技术问题。
技术实现思路
本申请的目的是提供一种元数据缓存方法、系统、设备及计算机可读存储介质,能够在存储节点总内存不变的情况下提高缓存的元数据总量,进而提高文件的读取速度。为解决上述技术问题,本申请提供一种元数据缓存方法,包括:接收缓存元数据的请求指令;根据所述请求指令对所述元数据进行精简处理,得到精简元数据;将所述精简元数据缓存至存储节点中的预设缓存区。优选地,将所述精简元数据缓存至存储节点中的预设缓存区之后,还包括:在读取目标元数据时,判断所述预设缓存区中是否存在所述目标元数据;若是,则从所述预设缓存区中读取所述目标元数据;若否,则从所述存储节点的内存中读取所述目标元数据。优选地,从所述存储节点的 ...
【技术保护点】
1.一种元数据缓存方法,其特征在于,包括:接收缓存元数据的请求指令;根据所述请求指令对所述元数据进行精简处理,得到精简元数据;将所述精简元数据缓存至存储节点中的预设缓存区。
【技术特征摘要】
1.一种元数据缓存方法,其特征在于,包括:接收缓存元数据的请求指令;根据所述请求指令对所述元数据进行精简处理,得到精简元数据;将所述精简元数据缓存至存储节点中的预设缓存区。2.根据权利要求1所述的元数据缓存方法,其特征在于,将所述精简元数据缓存至存储节点中的预设缓存区之后,还包括:在读取目标元数据时,判断所述预设缓存区中是否存在所述目标元数据;若是,则从所述预设缓存区中读取所述目标元数据;若否,则从所述存储节点的内存中读取所述目标元数据。3.根据权利要求2所述的元数据缓存方法,其特征在于,从所述存储节点的内存中读取所述目标元数据之后,还包括:对所述目标元数据进行所述精简处理,得到目标精简元数据;将所述目标精简元数据缓存至所述存储节点中的所述预设缓存区。4.根据权利要求1所述的元数据缓存方法,其特征在于,所述根据所述请求指令对所述元数据进行精简处理,得到精简元数据,包括:根据所述请求指令,剔除所述元数据中的业务运行数据,得到所述精简元数据。5.根据权利要求1所述的元数据缓存方法,其特征在于,接收缓存元数据的请求指令之后,还包括:判断所述元数据的数量是否达到预设阈值;若是,则执行所述根据所述请求指令对所述元数据进行精简处理,得到精简元数据的步骤。6....
【专利技术属性】
技术研发人员:李长春,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。