一种分布式系统的元数据访问方法、系统、设备以及介质技术方案

技术编号:25756078 阅读:46 留言:0更新日期:2020-09-25 21:05
本发明专利技术公开了一种分布式系统的元数据访问方法,包括以下步骤:响应于客户端发起元数据访问请求,判断客户端是否缓存有元数据;响应于客户端缓存有元数据,判断元数据是否被标记为失效;响应于元数据被标记为失效,重新向元数据服务器发起元数据访问请求;判断元数据服务器的缓存中的元数据是否被标记为失效;响应于元数据服务器的缓存中的元数据被标记为失效,从元数据服务器的元数据盘中获取并缓存元数据。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案通过判断缓存中的元数据是否被标记为失效,失效则在元数据盘中获取实际的元数据,实现客户端与元数据服务器之间的元数据同步。

【技术实现步骤摘要】
一种分布式系统的元数据访问方法、系统、设备以及介质
本专利技术涉及分布式系统领域,具体涉及一种分布式系统的元数据访问方法、系统、设备以及存储介质。
技术介绍
随着海量数据的产生,对数据的存储和访问性能越来越高。在分布式文件系统中,元数据访问是数据访问过程的必经之路,并且在所有访问中,元数据的访问占了50%以上,因此提升元数据访问的性能尤为重要。可以通过实现客户端本地缓存技术提高元数据访问性能。然而,确保客户端元数据缓存与MDS上元数据保存一致性是关键技术之一。因此,分布式存储上的自检测尤为重要,解决分布式系统,因为断网、恢复,等异常情况下,元数据不同步的问题。
技术实现思路
有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种分布式系统的元数据访问方法,包括以下步骤:响应于客户端发起元数据访问请求,判断所述客户端是否缓存有所述元数据;响应于所述客户端缓存有所述元数据,判断所述元数据是否被标记为失效;响应于所述元数据被标记为失效,重新向元数据服务器发起元数据访问请求;<br>判断所述元数据本文档来自技高网...

【技术保护点】
1.一种分布式系统的元数据访问方法,其特征在于,包括以下步骤:/n响应于客户端发起元数据访问请求,判断所述客户端是否缓存有所述元数据;/n响应于所述客户端缓存有所述元数据,判断所述元数据是否被标记为失效;/n响应于所述元数据被标记为失效,重新向元数据服务器发起元数据访问请求;/n判断所述元数据服务器的缓存中的所述元数据是否被标记为失效;/n响应于所述元数据服务器的缓存中的所述元数据被标记为失效,从所述元数据服务器的元数据盘中获取并缓存所述元数据。/n

【技术特征摘要】
1.一种分布式系统的元数据访问方法,其特征在于,包括以下步骤:
响应于客户端发起元数据访问请求,判断所述客户端是否缓存有所述元数据;
响应于所述客户端缓存有所述元数据,判断所述元数据是否被标记为失效;
响应于所述元数据被标记为失效,重新向元数据服务器发起元数据访问请求;
判断所述元数据服务器的缓存中的所述元数据是否被标记为失效;
响应于所述元数据服务器的缓存中的所述元数据被标记为失效,从所述元数据服务器的元数据盘中获取并缓存所述元数据。


2.如权利要求1所述的方法,其特征在于,还包括:
将从所述元数据服务器的元数据盘中获取到的元数据更新到所述元数据服务器的缓存和/或所述客户端的缓存中。


3.如权利要求2所述的方法,其特征在于,还包括:
每隔预设时间段对所述元数据服务器的缓存中的元数据和所述客户端缓存的元数据进行校验;
响应于校验不通过,将所述元数据服务器的缓存中的元数据以及所述客户端缓存的元数据均标记为失效。


4.如权利要求3所述的方法,其特征在于,每隔预设时间段对所述元数据服务器的缓存中的元数据和所述客户端缓存的元数据进行校验,进一步包括:
响应于对所述元数据服务器的缓存中的元数据和所述客户端缓存的元数据进行校验,获取预先配置的单次校验所述元数据的数量;
重复多次获取所述预先配置数量的元数据,并根据所述元数据的inode号和MD5值进行校验,直到将所有的元数据均完成校验。


5.如权利要求1所述的方法,其特征在于,还包括:
响应于所述元数据未被标记为失效,直接访问所述客户端缓存的所述元数据。


6.如权利...

【专利技术属性】
技术研发人员:罗浩李雪生李杰
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1