【技术实现步骤摘要】
一种缓存重建方法和装置
本专利技术涉及计算机
,具体涉及一种缓存重建方法、装置、电子设备和计算机可读存储介质。
技术介绍
作为存储端的服务器,为了保证访问文件的速度,各磁盘中的文件源数据,通常也会在缓存中保存一份。如果服务器进行重启,那么需要将各磁盘中的文件源数据重建至缓存中。现有技术中,是依次对各磁盘中的文件源数据进行重建操作,但是随着磁盘数量和/或磁盘中的文件数量的增多,会需要更多的时间完成重建,造成重建的效率低下,影响服务器的正常使用。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的缓存重建方法、装置、电子设备和计算机可读存储介质。根据本专利技术的一个方面,提供了一种缓存重建方法,其中,该方法包括:确定缓存中的与内存中各磁盘的文件源数据对应的存储位置;开启若干个线程,其中,开启的线程与内存中的磁盘一一对应;利用若干个线程,分别将相应的磁盘中保存的文件源数据重建到缓存中对应的存储位置。可选地,所述确定缓存中 ...
【技术保护点】
1.一种缓存重建方法,其中,该方法包括:/n确定缓存中的与内存中各磁盘的文件源数据对应的存储位置;/n开启若干个线程,其中,开启的线程与内存中的磁盘一一对应;/n利用若干个线程,分别将相应的磁盘中保存的文件源数据重建到缓存中对应的存储位置。/n
【技术特征摘要】
1.一种缓存重建方法,其中,该方法包括:
确定缓存中的与内存中各磁盘的文件源数据对应的存储位置;
开启若干个线程,其中,开启的线程与内存中的磁盘一一对应;
利用若干个线程,分别将相应的磁盘中保存的文件源数据重建到缓存中对应的存储位置。
2.如权利要求1所述的方法,其中,所述确定缓存中的与内存中各磁盘的文件源数据对应的存储位置包括:
获取各磁盘的文件个数信息;
根据获取的文件个数信息,计算各磁盘的文件源数据所需的存储空间大小;
根据计算的各磁盘的文件源数据所需的存储空间大小,从缓存中为各磁盘请求相应存储空间大小的存储位置,并将各磁盘与相应存储空间大小的存储位置建立对应关系。
3.如权利要求2所述的方法,其中,所述从缓存中为各磁盘请求相应存储空间大小的存储位置包括:
根据缓存的最小存储单元,从缓存中为各磁盘请求相应存储空间大小的存储位置。
4.如权利要求2所述的方法,其中,所述利用若干个线程,分别将相应的磁盘中保存的文件源数据重建到缓存中相应的存储位置包括:
根据建立的对应关系,利用若干个线程分别访问相应磁盘的存储位置,将相应的磁盘中保存的文件源数据重建到缓存中相应的存储位置。
5.一种缓存重建装置,其中,该装置包括:
确定单元,适于确定缓存中的与内存中各磁盘的文件源数据对应的存储位置;<...
【专利技术属性】
技术研发人员:温源,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。