在 Google Cloud Storage 中存储像数据一样的键值

Posted

技术标签:

【中文标题】在 Google Cloud Storage 中存储像数据一样的键值【英文标题】:Storing Key Value Like Data in Google Cloud Storage 【发布时间】:2018-01-01 06:04:37 【问题描述】:

由于 Google Cloud Storage 支持对象更改通知,因此它适用于丰富对象的良好编程模型,该模型可以丰富插入到存储桶中的对象,服务可以在其中检测项目并做出相应反应。这消除了围绕对象更改手动构建通知服务的需要。

但是,假设我们将行级数据(每个数据项,例如用户配置文件名称更改/添加)以用户 ID 作为 ID,并将实际的“名称”作为值,它会导致桶中有非常大量的小对象。虽然这可以允许系统分析这些数据(比如垃圾邮件检测),但不推荐这样做吗? (由于大量的小物体)

提前致谢!

【问题讨论】:

【参考方案1】:

GCS 完全支持大量小对象。

但是,您可能对更结构化的数据库方法来存储您的用户信息感兴趣:

Google Cloud Datastore Google Cloud SQL Google Cloud Bigtable Google Cloud Spanner

【讨论】:

非常感谢您的确认!

以上是关于在 Google Cloud Storage 中存储像数据一样的键值的主要内容,如果未能解决你的问题,请参考以下文章

ReferenceError:导入@google-cloud/storage 时分配的左侧无效

错误:模块“google.cloud.bigquery_storage”没有属性“BigQueryReadClient”

使用 Cloud Functions for Firebase 和 @google-cloud/storage 删除图像时出现问题

google cloud storage托管静态页面

Google Cloud Platform:无法通过API在Storage中上传新文件版本

使用 Google Endpoints 在 Google Cloud Storage 上上传图片