【技术实现步骤摘要】
一种数据落盘的方法、装置和计算机可读存储介质
本专利技术涉及数据处理
,特别是涉及一种数据落盘的方法、装置和计算机可读存储介质。
技术介绍
传统存储方式中为了提高客户端的读写性能,系统设计时均会引入缓存的概念,即划分出内存中的一块区域用于容纳下发的读写请求数据,尤其是针对写操作。但是,传统的写缓存机制仅针对普遍情况设计,当遇到对数据安全性要求较高,需要较为频繁地主动发起强制落盘的场景时,由于缓存的存在,会造成下刷请求返回较慢,导致前端写入阻塞现象明显。其中,强制落盘是指将缓存中某个或某些较为重要的特定文件转移至磁盘中存储。为提升文件的安全性,系统对特定文件执行强制落盘操作时,会暂时停止对写操作的处理。如果缓存中特定文件的数据量较大时,则在执行强制落盘时需要花费较多的时间,导致写操作发生阻塞,影响系统的写性能。可见,如何在数据安全性要求较高的情况下,提升系统的写性能,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种数据落盘的方法、装置和计算机可读存储介质,可以在数据安全性要求较高的情况下,提升系统的写性能。为解决上述技术问题,本专利 ...
【技术保护点】
1.一种数据落盘方法,其特征在于,包括:从缓存中获取待处理数据片段;判断所有所述待处理数据片段中是否存在数据量大于或等于预设阈值的目标数据片段;若是,则将各所述目标数据片段转移至磁盘中存储。
【技术特征摘要】
1.一种数据落盘方法,其特征在于,包括:从缓存中获取待处理数据片段;判断所有所述待处理数据片段中是否存在数据量大于或等于预设阈值的目标数据片段;若是,则将各所述目标数据片段转移至磁盘中存储。2.根据权利要求1所述的方法,其特征在于,所述从缓存中获取待处理数据片段包括:遍历缓存中所有正在写入的文件,以获取所述文件中所有未落盘的数据片段,并将所述数据片段作为待处理数据片段。3.根据权利要求1所述的方法,其特征在于,在所述将各所述目标数据片段转移至磁盘中存储之前还包括:判断所有所述目标数据片段中是否存在归属于同一个目标文件的待落盘数据片段;若否,则执行所述将各所述目标数据片段转移至磁盘中存储的步骤;若是,则判断归属于同一个目标文件的待落盘数据片段的个数是否超过预设个数;若是,则从所述待落盘数据片段中选取预设个数的待落盘数据片段存储至所述磁盘中;若否,则执行所述将各所述目标数据片段转移至磁盘中存储的步骤。4.根据权利要求1-3任意一项所述的方法,其特征在于,在所述将各所述目标数据片段转移至磁盘中存储之后还包括:记录系统执行强制落盘时花费的落盘时间;判断所述落盘时间是否小于预设时间值;若否,则依据所述落盘时间和所述预设时间值,调整所述预设阈值的取值。5.一种数据落盘装置,其特征在于,包括获取单元、判断单元和转移单元;所述获取单元,用于从缓存中获取待处理数据片段;所述判断单元,用于判断所有所述待处理数据片段中是否存在数据量大于或等于预设阈值的目标数据片段;若是,则触发所述转移单元;...
【专利技术属性】
技术研发人员:魏盟,
申请(专利权)人:广东浪潮大数据研究有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。