【技术实现步骤摘要】
对象资源读取方法、装置、电子设备及可读存储介质
[0001]本公开涉及人工智能领域,尤其涉及云计算、云存储和云数据库技术,可应用在智能云场景下,具体涉及一种对象资源读取方法、对象资源读取装置、电子设备及存储有计算机指令的非瞬时计算机可读存储介质。
技术介绍
[0002]对象存储将文件视为对象资源的集合。这些对象资源以键值对的形式在对象存储系统中进行存储。
[0003]对象存储系统在对外提供对象资源的读取服务时,自身也需要从依赖数据库中获取一些依赖数据做请求处理,例如,权限信息或者签名信息等。依赖数据的高效获取是对象存储系统能对外提供持续服务的必要条件。
[0004]相关技术中,当存储依赖数据库发生服务故障时,对象存储系统也无法对外提供文件读取服务。也即,对象存储系统的服务稳定性完全受限于依赖数据库的服务稳定性。
技术实现思路
[0005]本公开提供了一种对象资源读取方法、对象资源读取装置、电子设备及存储有计算机指令的非瞬时计算机可读存储介质。
[0006]根据本公开的一方面,提供了一种对象资源读取方法,包括:
[0007]响应于对象资源读取请求,检测本地缓存区是否存储与所述对象资源读取请求匹配的目标读取依赖数据;
[0008]如果所述本地缓存区中存储所述目标读取依赖数据,且确定所述目标读取依赖数据为短时有效缓存数据,则获取与所述对象资源读取请求匹配的目标对象资源;
[0009]将所述目标对象资源作为所述对象资源读取请求的反馈结果。
[0010]根 ...
【技术保护点】
【技术特征摘要】
1.一种对象资源读取方法,包括:响应于对象资源读取请求,检测本地缓存区是否存储与所述对象资源读取请求匹配的目标读取依赖数据;如果所述本地缓存区中存储所述目标读取依赖数据,且确定所述目标读取依赖数据为短时有效缓存数据,则获取与所述对象资源读取请求匹配的目标对象资源;将所述目标对象资源作为所述对象资源读取请求的反馈结果。2.根据权利要求1所述的方法,在检测本地缓存区是否存储与所述对象资源读取请求匹配的目标读取依赖数据之后,还包括:如果所述本地缓存区中未存储所述目标读取依赖数据,则执行在依赖数据库中查询所述目标读取依赖数据的操作;如果查询到所述目标读取依赖数据,则将所述目标读取依赖数据存储至所述本地缓存区中;获取与所述对象资源读取请求匹配的目标对象资源,并将所述目标对象资源作为所述对象资源读取请求的反馈结果。3.根据权利要求2所述的方法,其中,执行在所述依赖数据库中查询所述目标读取依赖数据的操作,包括:在所述对象资源读取请求中,获取数据读取方身份识别信息;在所述依赖数据库中,查询与所述数据读取方身份识别信息匹配的目标读取依赖数据。4.根据权利要求2所述的方法,其中,将所述目标读取依赖数据存储至所述本地缓存区中,包括:检测所述本地缓存区中是否存在剩余存储空间;若是,则将所述目标读取依赖数据存储至所述本地缓存区中;若否,则按照最近最少使用算法,从所述本地缓存区中淘汰历史读取依赖数据后,将所述目标读取依赖数据存储至所述本地缓存区中。5.根据权利要求1所述的方法,在检测本地缓存区是否存储与所述对象资源读取请求匹配的目标读取依赖数据之后,还包括:如果所述本地缓存区中存储所述目标读取依赖数据,且确定所述目标读取依赖数据为降级缓存时间内的失效缓存数据,则获取与所述对象资源读取请求匹配的目标对象资源;将所述目标对象资源作为所述对象资源读取请求的反馈结果;从所述依赖数据库中获取新的目标读取依赖数据,以将所述本地缓存区中的所述目标读取依赖数据重新更新为短时有效缓存数据。6.根据权利要求1所述的方法,在检测本地缓存区是否存储与所述对象资源读取请求匹配的目标读取依赖数据之后,还包括:如果所述本地缓存区中存储所述目标读取依赖数据,且确定所述目标读取依赖数据为超出降级缓存时间的失效缓存数据,则执行在所述依赖数据库中查询所述目标读取依赖数据的操作;如果查询到所述目标读取依赖数据,则将所述目标读取依赖数据存储至所述本地缓存区中;
获取与所述对象资源读取请求匹配的目标对象资源,并将所述目标对象资源作为所述对象资源读取请求的反馈结果。7.根据权利要求5或6所述的方法,其中,确定所述目标读取依赖数据为短时有效缓存数据,包括:如果当前系统时间与所述目标读取依赖数据在所述本地缓存区中的存储时间差小于或者等于短时有效时间,则确定所述目标读取依赖数据为短时有效缓存数据;确定所述目标读取依赖数据为降级缓存时间内的失效缓存数据,包括:如...
【专利技术属性】
技术研发人员:杨东东,段立国,施黄骏,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。