Git packfiles use delta compression, storing only the diff when a 10MB file changes by one line, while the objects table stores each version in full. A file modified 100 times takes about 1GB in Postgres versus maybe 50MB in a packfile. Postgres does TOAST and compress large values, but that’s compressing individual objects in isolation, not delta-compressing across versions the way packfiles do, so the storage overhead is real. A delta-compression layer that periodically repacks objects within Postgres, or offloads large blobs to S3 the way LFS does, is a natural next step. For most repositories it still won’t matter since the median repo is small and disk is cheap, and GitHub’s Spokes system made a similar trade-off years ago, storing three full uncompressed copies of every repository across data centres because redundancy and operational simplicity beat storage efficiency even at hundreds of exabytes.
04:43, 28 февраля 2026Мир
,详情可参考搜狗输入法2026
Read more in the Antiviral series
更多详细新闻请浏览新京报网 www.bjnews.com.cn
,推荐阅读同城约会获取更多信息
很多伟大作曲家的音乐,往往比表面听起来要悲伤得多,因为他们都经历过极其复杂的人生处境,而不是整天在五星级酒店里创作。无论是失聪后的贝多芬,还是舒曼、勃拉姆斯、肖邦,甚至临终前写下《安魂曲》的莫扎特,这些音乐都诞生于一种并不“正常”的心理状态之中。舒伯特尤为如此,即便是在大调作品中,看似不那么痛苦,音乐依然带着深重的哀伤。比如《降G大调即兴曲》,很多人只会觉得它非常美,但我听到的却是一种深刻的悲伤,它会让人怀旧,想到过去的生命经验,想到那些已经不复存在的美好时光。舒伯特在承受当下的痛苦时,常常在回望,有时他会把这种痛苦写得非常直接,有时则更为隐晦,但无论如何,那种重量始终存在。
Editor: Martin Smith。旺商聊官方下载对此有专业解读