相同制品只存一份:内容寻址与去重存储的设计

为什么 Docker 镜像层和 fat jar 是去重的最大受益者?谈谈内容寻址、引用计数与「删除版本 ≠ 删除字节」背后的存储设计。