【问题标题】:How does google drive stores file?谷歌驱动存储文件如何?
【发布时间】:2015-08-06 02:55:09
【问题描述】:

当我在谷歌驱动器上上传文件时,谷歌是否将该文件分割成更小的部分并将它们上传到不同的服务器上。例如。我在我的驱动器上上传了一个文件A。 google 是否将 fileA 分成更小的块并将它们上传到不同的服务器 serverA、serverB、...等上?

或者是否将给定文件上传到特定服务器而不将其分成更小的块。例如。我上传fileA然后它将存储在serverA或任何其他服务器上,没有分段。

还是我上传到驱动器上的所有文件都存储在一个特定的服务器上?

【问题讨论】:

  • 这更像是一个系统管理员问题,因此很可能会转移到 serverfault.stackoverflow.com。我相信那边的人会很乐意回答的!

标签: google-drive-api


【解决方案1】:

由 google 托管的服务由 google 文件系统 GFS 支持。

直到我发现 this post 似乎是谷歌员工时,我才确定。

编辑:

Google 使用 GFS 的事实实际上是基于文件系统完全适合 google 驱动器模型这一事实的推断。一篇文章已在arstechnica 上发布,其中更详细地描述了这一点。 当然,没有人期望谷歌的前任和现任员工知道背后的原因,但声称自己是其中一员的 someone 特别指出了我与 GFS 相关的问题的 OP,这是另一个强大的相信 GFS(也许还有 BigTable)正在支持 Google Drive 的动机。

编辑 2:

当我看到反对票并且这个话题实际上让我很感兴趣时,我决定用以下论点来丰富这个答案:

1) Google 基础架构战略是构建廉价商品硬件集群,但要牢记它会失败这一事实。这是 GFS 基础架构背后的动机之一。

2) 由于 GFS 完全适合 Google 的基础架构、服务和内部软件(其中 MapReduce 是一个重要的参与者),因此直觉导致其他人得出结论,它正在备份几乎所有的服务。看 : http://www.slideshare.net/hasanveldstra/the-anatomy-of-the-google-architecture-fina-lv11。 另外,Jeff Deaninterview,备份了很多这种直觉,并解释 1) 更好

3) 这没有任何实际意义,但我发现它很有趣:some user 实际上最终在 Drive 中具有扩展名 .gfs(这是出乎意料的,但不知何故不幸的是,这个 gfs 实际上指的是MS Groove 文件)

我认为我们永远不会看到真正的前/现任员工验证此声明,当然,备份 Drive 的许多细节将保持隐藏,但直觉有很强的根源。

【讨论】:

  • 嗯,我读了那个链接,它并没有说明谷歌驱动器的任何特殊内容。似乎是指数据密集型使用,例如存储 bigquery 或搜索数据库。
  • 他们将其用于各种服务。它没有特别提到 Drive,因为 GFS 不是为它而设计的,而是作为一个通用分布式数据存储(通用,因此容易发生故障)硬件。
  • Btw GFS 最初是为 MapReduce 构思的(论文一年后发表)
  • 那你怎么知道 Drive 使用它呢?证据?
  • ok 基于其他 s.o. 是有意义的。邮政。 arstecnica 也没有提到驱动器。
猜你喜欢
  • 2023-02-06
  • 2018-09-11
  • 1970-01-01
  • 2019-10-27
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 1970-01-01
  • 2020-05-21
相关资源
最近更新 更多