【技术实现步骤摘要】
本专利技术实施例涉及计算机技木,尤其涉及ー种数据缓存处理方法、装置以及系统。
技术介绍
缓存技术是计算机系统中进行数据访问的常见技术,在计算机系统进行数据访问时,可将最近访问的数据放置在缓存器中,这样,计算机系统需要重新访问数据时,就可以将通过缓存器来读取数据,提高数据读写效率。现有缓存技术在进行缓存数据处理时,通常采用最近最少使用(Least RecentlyUsed,LRU)缓存替代算法对缓存器中的缓存数据进行处理,即在计算机系统访问数据时,将最近最新访问的数据保留在缓存器中,而将最近最久未访问的数据替换出缓存器,以确保缓存器中缓存的数据均是最近最新访问的数据。这样,在计算机中的处理器读取数据时,就可以优先从缓存器中查询是否有自身所要读取的数据,若有则直接从缓存器中读取该数据,否则,从普通存储器,例如硬盘中读取数据。这种缓存技术应用在大部分计算机系统中,例如在使用Xen虚拟化的桌面云系统中,就使用这种缓存技木,在该桌面云系统中,服务器上特权域(DomainO)会虚拟出CPU、输入输出IO总线、存储等资源,供服务器上的虚拟机域(Domain U)使用,而在Do ...
【技术保护点】
一种数据缓存处理方法,其特征在于,包括:获得待缓存数据的数据类型;根据所述数据类型,以及预设的优先级映射表,得到所述待缓存数据的优先级,所述预设的优先级映射表包括数据类型以及数据类型对应的优先级;基于所述待缓存数据的优先级,按照优先级的高低将所述待缓存数据存储在缓存器中,并更新所述缓存器的缓存队列;其中,所述缓存器的缓存队列包括各优先级对应的缓存队列,各优先级对应的缓存队列对应所述缓存器中存储的各优先级的缓存数据。
【技术特征摘要】
1.一种数据缓存处理方法,其特征在于,包括获得待缓存数据的数据类型;根据所述数据类型,以及预设的优先级映射表,得到所述待缓存数据的优先级,所述预设的优先级映射表包括数据类型以及数据类型对应的优先级;基于所述待缓存数据的优先级,按照优先级的高低将所述待缓存数据存储在缓存器中,并更新所述缓存器的缓存队列;其中,所述缓存器的缓存队列包括各优先级对应的缓存队列,各优先级对应的缓存队列对应所述缓存器中存储的各优先级的缓存数据。2.根据权利要求1所述的数据缓存处理方法,其特征在于,所述基于所述待缓存数据的优先级,按照优先级的高低将所述待缓存数据存储在缓存器中,具体包括当所述缓存器已满时,优先替换所述缓存器中低优先级对应的缓存队列中的数据,将所述待缓存数据存储在缓存器中。3.根据权利要求1或2所述的数据缓存处理方法,其特征在于,所述缓存器中设置有各优先级对应的缓存队列的最大长度;所述优先替换所述缓存器中低优先级对应的缓存队列中的数据,具体包括当所述待缓存数据的优先级对应的缓存队列的长度未超过最大长度时,优先替换所述缓存器中低优先级对应的缓存队列中的数据,将所述待缓存数据存储在缓存器中;当所述待缓存数据的优先级对应的缓存队列的长度超过最大长度时,替换所述待缓存数据的优先级对应的缓存队列中的数据,将所述待缓存数据存储在缓存器中。4.根据权利要求1所述的数据缓存处理方法,其特征在于,所述数据类型的个数为3 个,相应的所述优先级映射表中的优先级的个数为3个,且优先级分为高优先级、中优先级和低优先级。5.根据权利要求4所述的数据缓存处理方法,其特征在于,所述基于所述待缓存数据的优先级,按照优先级的高低将所述待缓存数据存储在缓存器中,具体包括当所述缓存器已满,且所述待缓存数据的优先级为高优先级时,替换所述缓存器中低优先级对应的缓存队列中的数据,将所述待缓存数据存储在缓存器中。6.根据权利要求4所述的数据缓存处理方法,其特征在于,所述基于所述待缓存数据的优先级,按照优先级的高低将所述待缓存数据存储在缓存器中,具体包括当所述缓存器已满,且所述待缓存数据的优先级为中优先级时,替换所述缓存器中低优先级对应的缓存队列中的数据,将所述待缓存数据存储在缓存器中。7.根据权利要求6所述的数据缓存处理方法,其特征在于,所述中优先级对应的缓存队列的长度为设定长度值;所述替换所述缓存器中低优先级对应的缓存队列中的数据,将所述待缓存数据存储在缓存器中,具体包括在所述中优先级对应的缓存队列的长度等于所述设定长度值时,替换所述中优先级对应的缓存队列中的数据,将所述待缓存数据存储在待缓存数据中,同时将所述中优先级对应的缓存队列中被替换的数据迁移至所述低优先级对应的缓存队列中。8.根据权利要求4-7任一所述的数据缓存处理方法,其特征在于,所述数据类型包括系统文件数据类型、用户数据类型和临时文件数据类型。9.根据权利要求1-8任一所述的数据缓存处理方法,其特征在于,所述缓存器中各优先级对应的缓存队列中的数据被替换时,采用FIFO缓存替换算法、LRU缓存替换算法或者 MRU缓存替换算法。10.根据权利要求1-9任一所述的数据缓存处理方法,其特征在于,所述获得待缓存数据的数据类型,具体包括基于所述待缓存数据中携带的文件信息,以及数据类型映射表,确定所述待缓存数据的数据类型,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。