CPC G06F 3/0608 (2013.01) [G06F 3/064 (2013.01); G06F 3/0671 (2013.01)] | 17 Claims |
1. A data reduction method, comprising:
obtaining fingerprints of to-be-reduced data blocks;
forming an index set based on the fingerprints of the to-be-reduced data blocks by using index information of data blocks with identical fingerprints, the index set comprising the index information of the data blocks, and the index information including addresses of the data blocks; and
performing, in the to-be-reduced data blocks based on the fingerprints of the to-be-reduced data blocks, data reduction processing on data blocks with index information in a same index set,
wherein the fingerprints of the data blocks are similar fingerprints or to-be-deduplicated fingerprints, the similar fingerprints are for determining whether similar deduplication can be performed on the data blocks, and the to-be-deduplicated fingerprints are for determining whether the data blocks can be deduplicated, and
wherein the index information of each of the data blocks is indicated by a key-value pair comprising a key and a value corresponding to the key, and
wherein, in the key-value pair indicating each of the data blocks, the key is the similar fingerprint of the data block, and the value comprises both the address of the data block and the to-be-deduplicated fingerprint of the data block.
|