Git跑在S3上不是梦,但代价藏在packfile里

原创
alex 5分钟前 阅读数 1 #头条
我在想一个问题:Git为什么不能直接跑在对象存储上?毕竟S3几乎无处不在。答案藏在packfile里——Git的二进制打包格式依赖随机访问和本地文件系统,而对象存储只认顺序读写。Tigris的做法很粗暴:把packfiles重新打包成适合对象存储的格式,绕过传统Git存储路径。这招能work,但代价不小:每次操作都要重建packfile,延迟从毫秒级跳到了秒级。我判断这是一条有趣的实验路径,远不是生产可用,但方向对——云原生版本控制的瓶颈从来不是网络,是Git本身的文件系统假设。

原文:You can run Git on object storage if you re-make packfiles · 来源:Hacker News

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除