【技术实现步骤摘要】
一种缓存管理方法、装置和计算机设备
[0001]本申请涉及数据存储领域,尤其涉及一种缓存管理方法、装置和计算机设备。
技术介绍
[0002]存储介质的数据访问速度有快有慢。存储介质包括但不限于寄存器、处理器缓存、内存、持久化存储器、闪存、硬盘驱动器和磁带等。图1示出存储介质的示例性示意图。如图1所示,从寄存器到磁带的容量依次增大、时延依次增加,而成本依次减小。可见,低速存储介质容量大、价格低,但访问速度较慢;高速存储介质速度快,但容量相对较小、价格相对较高。数据访问的时延对应用性能影响很大。当系统中存在不同速度的存储介质时,一般会把高速存储介质作为低速存储介质的缓存(Cache)使用,以便降低数据存取时延,提升应用性能。
[0003]当处理器读取数据时,先从缓存(即高速存储介质)中查找需要的数据,如果该缓存中存在处理器需要的数据,则处理器可以直接从缓存中读取数据,如果缓存中不存在处理器需要的数据,处理器再从存储器(即低速存储介质)中读取。可见,提高处理器直接从缓存中获取到需要的数据的概率(称为:缓存命中率)可以节省数 ...
【技术保护点】
【技术特征摘要】
1.一种缓存管理方法,其特征在于,所述方法包括:获取应用的访问请求;获取所述访问请求的标识;根据所述访问请求的标识以及所述访问请求的标识与所述应用的读写模式的对应关系从读写模式库集合中确定所述应用的读写模式,其中,所述读写模式库集合包括多个读写模式;根据所述读写模式将所述应用访问的数据从存储后端预取至缓存中。2.根据权利要求1所述的方法,其特征在于,所述获取所述访问请求的标识,具体包括:获取所述访问请求的进程信息;基于所述进程信息,确定所述访问请求的标识。3.根据权利要求1或2所述的方法,其特征在于,所述读写模式库集合包括多个读写模式库,所述多个读写模式库中的每个读写模式库包括至少一个读写模式,其中,一个读写模式库对应一种类型的应用。4.根据权利要求3所述的方法,其特征在于,所述访问请求的标识包括所述应用的标签和所述应用访问的文件的类型,所述访问请求的标识与所述应用的读写模式的关系包括:用于指示所述应用的标签与所述读写模式库的第一对应关系,以及用于指示所述应用访问的文件的类型与所述读写模式的第二对应关系;所述从读写模式库集合中确定所述应用的读写模式包括:根据所述应用的标签与所述第一对应关系从所述读写模式库集合中确定所述应用待访问的第一读写模式库;根据所述应用访问的文件的类型与所述第二对应关系从所述第一读写模式库中确定所述所述应用的读写模式。5.根据权利要求1或2所述的方法,其特征在于,在所述从读写模式库集合中确定所述应用的读写模式之前,所述方法还包括:预先执行多个样本应用的不同类型的文件的访问请求;获得预先执行的每个访问请求的读写模式;将获得的多个读写模式保存至所述读写模式库集合。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述读写模式包括读取顺序、读取数据长度、读取后存储策略中的一种或多种。7.一种缓存管理装置,其特征在于,所述装置包括:第一获取模块,用于获取应用的访问请求;第二获取模块,用于获取所述访问请求的标识;确定模块,用于根据所述访问请求的标识以及所述访问请求的标识与所述应用的读写模式的对应关系从读写模式库集合中确定所述应用的读写模式,其中,所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。