主权项 |
1. A device comprising:
a processor; a computer readable medium having instructions stored thereon, the instructions comprising instructions which, when executed by the processor, cause the device to:
determine a first data block identified in a change log, wherein the first data block is associated with a content identifier;generate a plurality of hashes based, at least in part, on the content identifier, wherein each of the hashes is generated by a different hash function, wherein each of the plurality of hashes identifies one of a plurality of entries of a first bloom filter;determine whether the content identifier has been previously received based, at least in part, on the plurality of hashes and the first bloom filter;in response to a determination that the content identifier has not been previously received, update the first bloom filter to indicate that the content identifier was received; andin response to a determination that the content identifier may have been previously received,
update a second bloom filter to indicate that the content identifier was received a second time; andindicate, in a fingerprint database, that the first data block is a potential duplicate. |