The application provides a data write cache control method, which includes receiving write request instructions, determining the write type of the write request instructions, in which the write type is random or sequential, and writing the write data corresponding to the write request instructions into the cache storage module according to the write type. It can be seen that this application distinguishes random writing from sequential writing by determining the writing type of the writing request instruction, thus realizing the control of data write cache, avoiding the problem of empty cache efficiency when it is necessary to write empty cache in accordance with the logical address order of logical unit in related technology, and reducing the overall performance fluctuation and improving the efficiency of empty cache. The application also provides a data write buffer control device, an electronic device and a computer readable storage medium, all of which have the above beneficial effects.
【技术实现步骤摘要】
一种数据写缓存控制方法、装置、电子设备和存储介质
本申请涉及缓存
,特别涉及一种数据写缓存控制方法、数据写缓存控制装置、电子设备和计算机可读存储介质。
技术介绍
在计算机存储区域网络(SAN,StorageAreaNetwork)类型的存储系统中,为了提高数据读写性能往往提供了数据缓存功能,即把主机的写请求数据存放到DRAM介质的缓存后即应答主机完成写请求,在处理读请求时若请求的数据不在缓存中则从后端介质读出后存放到缓存中并应答给主机,若请求的数据在缓存中则从缓存中获取应答给主机。存放在缓存中的写入的数据称为写缓存,写缓存异步地刷写到后端磁盘介质上,这样可以合并顺序写数据提高性能,也可以对随机写做缓存和排序后提高刷写性能。写缓存在没有刷写到后端磁盘介质前也称为脏缓存。一般SAN存储系统是基于逻辑单元(LU,LogicalUnit)进行缓存管理,传统的缓存管理方法是固定总体的写缓存比率或者数量,刷写缓存的方法是按照逻辑单元的逻辑地址顺序刷写,易造成性能波动性不可控,当需要尽快刷写清空写缓存时清空效率低。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种数据写缓存控制方法、数据写缓存控制装置、电子设备和计算机可读存储介质,能够减小整体性能的波动,提高清空写缓存效率。其具体方案如下:本申请提供一种数据写缓存控制方法,包括:接收写请求指令;确定所述写请求指令的写类型;其中,所述写类型为随机写或顺序写;根据所述写类型将所述写请求指令对应的写数据写入缓存存储模块中。优选地,确定所述写请求指令的写类型,包 ...
【技术保护点】
1.一种数据写缓存控制方法,其特征在于,包括:接收写请求指令;确定所述写请求指令的写类型;其中,所述写类型为随机写或顺序写;根据所述写类型将所述写请求指令对应的写数据写入缓存存储模块中。
【技术特征摘要】
1.一种数据写缓存控制方法,其特征在于,包括:接收写请求指令;确定所述写请求指令的写类型;其中,所述写类型为随机写或顺序写;根据所述写类型将所述写请求指令对应的写数据写入缓存存储模块中。2.根据权利要求1所述的数据写缓存控制方法,其特征在于,确定所述写请求指令的写类型,包括:判断所述写数据的长度是否大于预设阈值;若大于所述预设阈值,则确定所述写类型为所述顺序写;若小于所述预设阈值,则查询顺序写缓存信息库中是否存在重叠或相邻的数据信息;若存在,则确定所述写类型为所述顺序写。3.根据权利要求1所述的数据写缓存控制方法,其特征在于,根据所述写类型将所述写请求指令对应的写数据写入缓存存储模块中之后,还包括:从与所述写类型对应的缓存信息库中获取预设信息;将与所述预设信息对应的数据刷写入磁盘介质,并将所述缓存信息库中的所述预设信息删除。4.根据权利要求1所述的数据写缓存控制方法,其特征在于,根据所述写类型将所述写请求指令对应的写数据写入缓存存储模块中,包括:在当前负载特征下确定最优刷写粒度;采用所述最优刷写粒度根据所述写类型将所述写数据写入所述缓存存储模块中。5.根据权利要求1所述的数据写缓存控制方法,其特征在于,接收写请求指令之前,还包括:设置所述缓存存储模块中所述随机写的存储容量与...
【专利技术属性】
技术研发人员:施培任,杨善松,张璐,
申请(专利权)人:广东浪潮大数据研究有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。