[发明专利]一种元数据管理方法、系统、设备及计算机可读存储介质有效
申请号: | 201811109612.9 | 申请日: | 2018-09-21 |
公开(公告)号: | CN109213699B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 刚亚州 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F12/123 | 分类号: | G06F12/123;G06F16/22 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据管理 方法 系统 设备 计算机 可读 存储 介质 | ||
本申请公开了一种元数据管理方法、系统、设备及计算机可读存储介质,应用于具有LRU链表的存储系统中,该方法包括:接收客户端发送的对于目标元数据的查询请求;响应查询请求,以并行查询方式在预设元数据表中查询目标元数据;若能查询到目标元数据,则将LRU链表中的目标元数据移至LRU链表的头部,并将目标元数据发送至客户端;其中,预设元数据表与LRU链表相对应,预设元数据表与LRU链表中的元数据信息一致。本申请公开的一种元数据管理方法中,可以以并行方式在预设元数据表中查询目标元数据,与现有技术相比,提高了查询效率。本申请提供的一种元数据管理系统、设备及计算机可读存储介质也解决了相应技术问题。
技术领域
本申请涉及存储技术领域,更具体地说,涉及一种元数据管理方法、系统、设备及计算机可读存储介质。
背景技术
在存储系统中,元数据是描述数据的数据,其不仅仅描述了数据的类型、名称、值等信息,还描述了数据的上下文信息,比如数据所属域、数据来源等。在数据存储系统中,元数据是信息存储的基础,是数据的最小单元。为了对存储系统中的数据进行有效管理,需要对元数据进行有效管理。
现有的一种元数据管理方法是利用LRU(Least Recently Used,最近最少使用)算法来管理元数据,具体的,创建LRU链表,当不在LRU链表中的元数据被访问时,将该元数据插入到LRU链表的头部,当在LRU链表中的元数据被访问时,将该元数据移到LRU链表的头部,当LRU链表存满时,将LRU链表尾部的数据丢弃。
然而,现有的一种元数据管理方法中,在LRU链表中查询元数据时,需要从LRU链表头开始遍历整个LRU链表,耗费时间长,效率低下。
综上所述,如何提高管理元数据的管理效率是目前本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种元数据管理方法,其能在一定程度上解决如何提高管理元数据的管理效率的技术问题。本申请还提供了一种元数据管理系统、设备及计算机可读存储介质。
为了实现上述目的,本申请提供如下技术方案:
一种元数据管理方法,应用于具有LRU链表的存储系统中,包括:
接收客户端发送的对于目标元数据的查询请求;
响应所述查询请求,以并行查询方式在预设元数据表中查询所述目标元数据;
若能查询到所述目标元数据,则将所述LRU链表中的所述目标元数据移至所述LRU链表的头部,并将所述目标元数据发送至所述客户端;
其中,所述预设元数据表与所述LRU链表相对应,所述预设元数据表与所述LRU链表中的元数据信息一致。
优选的,所述以并行查询方式在预设元数据表中查询所述目标元数据,包括:
以并行查询方式在所述预设元数据表中查询所述目标元数据,所述预设元数据表的类型包括哈希表。
优选的,在所述预设元数据表中查询到所述目标元数据之后,所述将所述LRU链表中的所述目标元数据移至所述LRU链表的头部之前,还包括:
确定所述目标元数据在所述预设元数据表中的位置;
根据元数据在所述预设元数据表中的位置与所述元数据在所述LRU链表中的位置间的对应关系,确定所述目标元数据在所述LRU链表中的位置;
判断所述目标元数据在所述LRU链表中的位置是否为所述LRU链表的头部,若否,则执行所述将LRU链表中的所述目标元数据移至所述LRU链表的头部。
优选的,所述以并行查询方式在预设元数据表中查询所述目标元数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811109612.9/2.html,转载请声明来源钻瓜专利网。