【问题标题】:Google cloud storage options for small blobs适用于小 Blob 的 Google 云存储选项
【发布时间】:2017-03-31 12:53:51
【问题描述】:

我们有大约 1000 万个小文件 - blob,其中大多数在 1-2kB 左右,一些在 100kB 左右,少数超过 1MB,总大小为 50GB。它们具有唯一的整数 id - MySQL 数据库中的键。它们将始终通过密钥访问,从不搜索。一个 blob 的访问时间应为 50 毫秒。但我们希望偶尔归档它们,或者进行一些批量删除或更新。我需要在 Google Cloud 中选择合适的存储选项:

  • 存储 - Blob 的自然选择。但不能很好地归档和恢复大量对象 - 不能进行批量下载/上传操作。
  • Datastore - 适合作为 Blob 存储吗?但每个实体限制为 1MB。
  • CloudSQL - 适合作为 blob 存储吗?
  • BigTable - 太贵了:-)
  • 自定义文件服务器 - NFS、Gluster、...
  • 自定义 NoSQL?也是一种选择,但我们更喜欢托管 Google 解决方案。
  • 其他?

【问题讨论】:

    标签: google-cloud-datastore google-cloud-storage google-cloud-platform


    【解决方案1】:

    根据您的要求,您在 Google Cloud Platform 选项上的选择会受到一些限制。

    理想的方法是使用数据存储,但是它们对实体有大小限制。 CloudSQL 是一种选择,但它实际上是为事务设计的,因此运行它的成本更高。

    因此,我会说 - 您需要使用 CloudSQL 或在实例上设置自己的存储,直到他们希望增加限制。

    【讨论】:

    猜你喜欢
    • 2012-02-16
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    相关资源
    最近更新 更多