Store identical artifacts once: the design of content-addressed deduplicated storage
Why are Docker layers and fat jars the biggest beneficiaries of dedup? On content addressing, reference counting, and the storage design behind 'deleting a version ≠ deleting bytes'.