[发明专利]写缓存的方法和装置以及磁盘缓存区的同步方法和装置有效
申请号: | 201510825436.9 | 申请日: | 2015-11-24 |
公开(公告)号: | CN105511802B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 阳立堂;杨苑;游成毅 | 申请(专利权)人: | 北京达沃时代科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市商泰律师事务所 11255 | 代理人: | 毛燕生 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种写缓存的方法和装置以及磁盘缓存区的同步方法和装置。所述写缓存的方法,包括:获取系统的待写入数据;判断所述待写入数据的大小:当所述待写入数据的大小大于第一阈值时,将所述待写入数据写入磁盘的数据区;当所述待写入数据的大小小于或者等于所述第一阈值时,将所述待写入数据和对应的元数据信息写入非易失性内存存储器的缓存区中;所述元数据信息包括:待写入数据的磁盘地址、数据大小和版本号,所述版本号用于表示系统更新待写入数据的序号。本发明通过将待写入数据直接写入到磁盘的数据区,让大吞吐量数据不用经过磁盘的缓存区进行缓存,减少大吞吐量应用对缓存区空间的占用率,减少对缓存设备的压力。 | ||
搜索关键词: | 待写入数据 方法和装置 缓存区 写缓存 磁盘 写入 元数据信息 磁盘缓存 大吞吐量 数据区 阈值时 非易失性内存 缓存 存储器 表示系统 磁盘地址 缓存设备 获取系统 占用率 更新 应用 | ||
【主权项】:
一种写缓存的方法,其特征在于,包括:获取系统的待写入数据;判断所述待写入数据的大小:当所述待写入数据的大小大于第一阈值时,将所述待写入数据写入磁盘的数据区;当所述待写入数据的大小小于或者等于所述第一阈值时,将所述待写入数据和对应的元数据信息写入非易失性内存存储器的缓存区中;所述元数据信息包括:待写入数据的磁盘地址、数据大小和版本号,所述版本号用于表示系统更新待写入数据的序号;当所述非易失性内存存储器的缓存区中的数据大小大于第二阈值时,将所述非易失性内存存储器的缓存区中的数据和对应的元数据信息写入磁盘的缓存区中;并移除所述非易失性内存存储器的缓存区中的数据和对应的元数据信息;当所述磁盘的缓存区中的数据大小大于第三阈值时,将所述磁盘的缓存区中的数据写入到磁盘的数据区中;并移除所述磁盘的缓存区中的数据和对应的元数据信息;具体为:对所述磁盘的缓存区中的数据进行合并,合并成一个数据块;判断所述数据块的大小是否大于第四阈值;当所述数据块的大小大于第四阈值时,将所述数据块写入磁盘的数据区中;并将所述数据块和对应的元数据信息从所述磁盘的缓存区中移除;当所述数据块小于或者等于所述第四阈值时,判断所述数据块中的第一个数据页被合并的时长是否大于或等于设定时长,所述数据页包括预订比特的数据;如果被合并的时长大于或等于设定时长,将所述数据块的第一个数据页写入所述磁盘的数据区,并将所述第一个数据页和对应的元数据信息从所述磁盘的缓存区中移除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达沃时代科技股份有限公司,未经北京达沃时代科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510825436.9/,转载请声明来源钻瓜专利网。