【技术实现步骤摘要】
分布式存储系统的缓存方法、装置、计算机设备
[0001]本申请涉及分布式存储
,特别是涉及一种分布式存储系统的缓存方法、装置、计算机设备。
技术介绍
[0002]在分布式存储领域中,为了使用户有良好的体验,一般会将分布式存储系统分为前端处理节点以及后端存储节点。前端存储节点用于接收用户发送的写请求,对用户发送的写请求进行处理后,发送至后端存储节点,完成写数据的落盘。
[0003]相关技术中,前端存储节点接收到用户发送的写请求,一般使用日志系统对用户发送的写数据进行缓存,缓存完成后便向用户反馈完成存储的响应,之后再将缓存的写数据投递至后端存储系统,完成写数据的落盘,大大提升了用户写数据的响应速度。
[0004]上述方式虽然提升了用户写数据的响应速度,但是日志系统存储空间有限,随着持续接收到大量的写数据,后续接收的写数据长时间难以缓存,缓存效率慢降低、响应时间变长。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够提升缓存效率的分布式存储系统的缓存方法、装置、计算机设备 ...
【技术保护点】
【技术特征摘要】
1.一种分布式存储系统的缓存方法,其特征在于,所述方法应用于分布式存储系统的前端处理节点,所述分布式存储系统还包括后端存储节点;所述前端处理节点包括固态硬盘;所述方法包括:在接收写请求的情况下,确定所述写请求携带的写数据的数据大小;基于预先存储的缓存方式划分策略和写数据的数据大小,在各缓存方式中确定与所述写请求相匹配的目标缓存方式;所述各缓存方式包括内存缓存方式、固态硬盘缓存方式、后端缓存方式中的至少一种;基于所述目标缓存方式对所述写数据进行缓存处理,并反馈所述写请求对应的写入响应消息。2.根据权利要求1所述的方法,其特征在于,所述基于预先存储的缓存方式划分策略和写数据的数据大小,在各缓存方式中确定与所述写请求相匹配的目标缓存方式,包括:查询缓存方式与数据大小区间之间的对应关系,确定所述写数据所属的目标数据大小区间;基于所述目标数据大小区间对应的缓存方式,确定所述写数据对应的目标缓存方式。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标数据大小区间对应的缓存方式,确定所述写数据对应的目标缓存方式,包括:查询所述目标数据区间对应的缓存方式当前的缓存状态参数;在查询到所述目标数据区间对应的缓存方式当前的缓存状态参数满足可用缓存条件的情况下,将所述目标数据区间对应的缓存方作为所述写数据对应的目标缓存方式;在查询到所述目标数据区间对应的缓存方式当前的缓存状态参数不满足可用缓存条件的情况下,根据各缓存方式对应的优先级,将所述目标数据区间对应的缓存方式下一优先级的缓存方式作为所述写数据对应的目标缓存方式。4.根据权利要求1所述的方法,其特征在于,缓存方式优先级由高至低依次为:内存缓存方式、固态硬盘缓存方式、后端缓存方式;所述基于所述目标缓存方式对所述写数据进行缓存处理,并反馈所述写请求对应的写入响应消息,包括:查询所述写数据在所述后端存储节点对应的存储地址,在优先级高于所述目标缓存方式对应的缓存空间内缓存的各数据在所述后端存储节点对应的存储地址是否存在地址重合;在查询到不存在地址重合的情况下,基于所述目标缓存方式对所述写数据进行缓存处理,并反馈所述写请求对应的写入响应消息;在查询到存在地址重合的情况下,将优先级高于所述目标缓存方式对应的缓存空间内缓存的与所述写数据存在...
【专利技术属性】
技术研发人员:于磊,王云飞,吴瑞强,郭照斌,刘建锋,
申请(专利权)人:天津中科曙光存储科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。