发明名称 |
数据存储方法、数据存储装置及数据存储系统 |
摘要 |
一种数据存储方法、数据存储装置及数据存储系统,该数据存储方法包括:将待存储的数据划分成n个数据块;判断所划分出的各数据块是否为重复数据块;存储不是重复数据块的数据块。该判断步骤包括:基于第i‑1数据块的后续历史判断第i数据块是否为重复数据块,其中i为大于1且小于等于n的整数,第i‑1数据块的后续历史包括曾紧接在第i‑1数据块的内容之后读取过或存储过的数据块的内容;以及若第i‑1数据块的后续历史包括第i数据块的内容,则第i数据块为重复数据块,否则继续基于存储历史判断第i数据块是否为重复数据块,其中存储历史记录有所有已存储过的数据块的内容。本发明能优化重复数据删除的性能。 |
申请公布号 |
CN103959259B |
申请公布日期 |
2016.11.30 |
申请号 |
CN201280005841.0 |
申请日期 |
2012.11.20 |
申请人 |
华为技术有限公司 |
发明人 |
魏明昌 |
分类号 |
G06F12/06(2006.01)I |
主分类号 |
G06F12/06(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种数据存储方法,其特征在于,包括:将待存储的数据划分成n个数据块,其中n为大于1的整数;判断所划分出的各数据块是否为重复数据块,其中所述重复数据块为内容已存储过的数据块;以及存储不是重复数据块的数据块,其中,所述判断所划分出的各数据块是否为重复数据块的步骤包括:基于第i‑1数据块的后续历史判断第i数据块是否为重复数据块,其中i为大于1且小于等于n的整数,第i‑1数据块是紧挨在第i数据块前采用所述数据存储方法处理过的数据块,第i‑1数据块的后续历史包括曾紧接在第i‑1数据块的内容之后读取过或存储过的数据块的内容;以及若第i‑1数据块的后续历史包括第i数据块的内容,则第i数据块为重复数据块,否则继续基于存储历史判断第i数据块是否为重复数据块,其中所述存储历史记录有所有已存储过的数据块的内容。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |