【技术实现步骤摘要】
本专利技术涉及数据存储领域,尤其涉及一种。
技术介绍
磁盘和文件系统是计算机的重要部分之一,是保存数据的地方。但磁盘的访问速度远低于内存的访问速度,当面对大量数据时,磁盘的访问速度成为处理数据的瓶颈。为了提高数据的处理速度,文件系统利用内存为磁盘提供了一套缓存机制。 目前,计算机文件系统的缓存是基于文件的,而由于在相同的文件内或不同的文件间存在大量相同的数据,所以内存中就会有大量相同的数据,浪费了大量的内存空间,进而导致内存资源利用率的下降。一旦文件系统消耗了大量内存,会导致计算机中的程序运行缓慢,影响计算机的整体性能。
技术实现思路
本专利技术的目的在于提供一种,从而解决现有技术中存在的前述问题。 为了实现上述目的,本专利技术采用的技术方案如下: 一种大容量缓存,包括, 数据存储模块:用于以数据块的形式存储数据 数据读取模块:用于以数据块的形式读取数据。 进一步地,所述大容量缓存还包括, 内存分配模块:用于无空闲内存时,从内存池中分配第一内存块,并将所述第一内存块分割成多个固定大小的第二内存块。 进一步地,所述大 ...
【技术保护点】
一种大容量缓存,其特征在于,包括,数据存储模块:用于以数据块的形式存储数据数据读取模块:用于以数据块的形式读取数据。
【技术特征摘要】
1.一种大容量缓存,其特征在于,包括, 数据存储模块:用于以数据块的形式存储数据 数据读取模块:用于以数据块的形式读取数据。2.根据权利要求1所述的大容量,其特征在于,还包括, 内存分配模块:用于无空闲内存时,从内存池中分配第一内存块,并将所述第一内存块分割成多个固定大小的第二内存块。3.根据权利要求2所述的大容量缓存,其特征在于,还包括, 内存回收模块:用于基于数据访问时间和访问次数的更新,进行内存的回收。4.权利要求1所述的大容量缓存的数据存储方法,其特征在于,包括如下步骤: S1,接收数据块和所述数据块对应的特征码; S2,用所述特征码检索所述数据块,如果检索到所述数据块,则抛弃接收到的所述数据块和所述特征码;如果没有检索到所述数据块,则执行步骤S3 ; S3,保存所述数据块和所述特征码; S4,建立特征码索引表,所述特征码索引表包括所述特征码和与其对应的数据块; S5,更新所述数据块的访问时间和访问次数。5.根据权利要求4所述的大容量缓存的数据存储方法,其特征在于,步骤S1之前,还包括步骤,计算所述数据块的特征码。6.根据权利要求5所述的大容量缓存的数据存储方法,其特征在于,所述计算所述数据块的特征码,具体为,计算所述数据块的MD5值。7.权利要求1所述的大容量缓存的数据读取方法,其特征在于,包括如下步骤: S1,接收数据块对应的特征码; S2,用所述特征码检索所述数据块,如果检索到所述数据块...
【专利技术属性】
技术研发人员:杨耀敏,易乐天,曲维杰,
申请(专利权)人:北京云巢动脉科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。