Mar*_*rio 30 linux unix filesystems git ruby
Git 根据计算出的任何文件的哈希值将内容唯一地存储在其存储库中。如果我的目录在其中某处有同一个文件的两个副本,git 只会实际存储它一次。
我想知道这个相同的概念是否已经在操作系统级别作为某种文件系统实现了?
如果文件系统默认以这种方式运行,它将很好地帮助解决dll 地狱问题。本质上,它会代表您自动进行符号链接。任何应用程序都可以打包(如 jar)在一个目录中,包含它的所有依赖项,并且没有额外的存储成本。
Ruby 爱好者通过将库发布为 rubygems 来共享库。尽管如此,这种共享 gems 的努力导致了部署噩梦,导致Vendor Everything概念将所有依赖项复制到本地文件夹中以避免此类噩梦。
Aar*_*ler 22
您要查找的内容称为“重复数据删除”。虽然它通常由专业存储产品的供应商实现,但 ZFS 文件系统也实现了它。大多数 Unix 派生的操作系统都可以使用 ZFS,因此我建议将其作为首选。
| 归档时间: |
|
| 查看次数: |
4134 次 |
| 最近记录: |