缓存读写方法、装置及电子设备制造方法及图纸

技术编号:27771999 阅读:19 留言:0更新日期:2021-03-23 12:51
本发明专利技术涉及存储技术领域,具体涉及缓存读写方法、装置及电子设备,所述方法包括获取数据读写请求以及各级缓存的处理状态,所述处理状态包括队列深度以及IO时延;根据所述各级缓存的处理状态,确定所述数据读写请求对应的目标缓存,以对所述目标缓存进行相应的读写操作。所述的缓存读写方法,在获取到数据读写请求之后,利用各级缓存的处理状态进行目标缓存的确定,避免了全部从同一个缓存开始进行数据读写,从而可以最大化利用各级缓存的性能,提高了缓存的读写效率。

【技术实现步骤摘要】
缓存读写方法、装置及电子设备
本专利技术涉及存储
,具体涉及缓存读写方法、装置及电子设备。
技术介绍
缓存就是数据交换的缓存区(称作Cache),这个概念最初是来自于内存和CPU。当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。其中,图1示出了现有技术中常用的缓存读数据的原理。如图1所示,在读数据的过程中,为了提升性能,首先会先去高速设备中读取数据,如果高速设备中存在,则返回成功。如果高速设备中不存在,就再次向低速设备中请求。图2示出了现有技术中常用的缓存写数据的原理。如图2所示,为了提升性能,在低速磁盘上面再加一层缓存,客户端在写数据的时候,先写到高速设备中,若成功写入就返回成功;在高速设备达到阈值的时候,高速设备将不常用的数据刷到低速设备中。然而,针对上述的读过程,由于是先从高速设备中读数据,在读不到的情况下再从低速设备中读,这个过程对于性能要求比较高的业务场景,还是比较慢的。针对写过程,若高速设备的本文档来自技高网...

【技术保护点】
1.一种缓存读写方法,其特征在于,所述方法包括:/n获取数据读写请求以及各级缓存的处理状态,所述处理状态包括队列深度以及IO时延;/n根据所述各级缓存的处理状态,确定所述数据读写请求对应的目标缓存,以对所述目标缓存进行相应的读写操作。/n

【技术特征摘要】
1.一种缓存读写方法,其特征在于,所述方法包括:
获取数据读写请求以及各级缓存的处理状态,所述处理状态包括队列深度以及IO时延;
根据所述各级缓存的处理状态,确定所述数据读写请求对应的目标缓存,以对所述目标缓存进行相应的读写操作。


2.根据权利要求1所述的方法,其特征在于,当所述数据读写请求为读数据请求时,所述根据所述各级缓存的处理状态,确定所述数据读写请求对应的目标缓存,以对所述目标缓存进行相应的读写操作,包括:
判断所有所述缓存的处理状态是否均满足第一预设条件;
当所有所述缓存的处理状态均满足所述第一预设条件时,确定所述读数据请求对应的目标缓存为所有所述缓存,以从所有所述缓存中同时读取数据。


3.根据权利要求2所述的方法,其特征在于,所述根据所述各级缓存的处理状态,确定所述数据读写请求对应的目标缓存,以对所述目标缓存进行相应的读写操作,还包括:
当所有所述缓存中存在处理状态不满足所述第一预设条件的缓存时,基于各级缓存的优先级依次确定所述目标缓存。


4.根据权利要求3所述的方法,其特征在于,所述基于各级缓存的优先级依次确定所述目标缓存,包括:
利用所述读数据请求,判断优先级最高的缓存中是否存在相应的数据;
当所述优先级最高的缓存中不存在相应的数据时,依次判断下一级缓存中是否存在相应的数据,以确定所述目标缓存。


5.根据权利要求1所述的方法,其特征在于,当所述数据读写请求为写数据请求时,所述根据所述各级缓存的处理状态,确定所述数据读写请求对应的目标缓存,以对所述目标缓存进行相应的读写操作,包括:
获取各级缓存的优先级;
...

【专利技术属性】
技术研发人员:吴业亮朱正东
申请(专利权)人:华云数据控股集团有限公司
类型:发明
国别省市:江苏;32

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

1