gpt4 book ai didi

database - 从 google appengine datastore 迁移到 google cloud bigtable 的最佳方式是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 20:38:40 25 4
gpt4 key购买 nike

我有一个 Appengine 数据存储,我想迁移到谷歌云 bigtable。最好的方法是什么?

感谢您的回答,雅妮丝

最佳答案

这些存储系统非常不同。

架构:

  • Cloud Datastore 是一个无架构的文档数据库,而
  • Cloud Bigtable 是一个具有模式(简单模式,但仍然是模式)的宽列数据库

可用性和复制:

  • Cloud Datastore 是多区域(99.95% 可用性 SLA)为您处理复制
  • Cloud Bigtable 是区域性的(99.9% 的可用性 SLA),您需要自己处理复制

工作负载:

  • Cloud Datastore 专为运营工作负载而设计,可处理实时用户路径请求
  • Cloud Bigtable 专为分析工作负载而设计,可处理报告或后台查询等非关键路径请求。

因此,您需要:

  • 分析 Cloud Datastore 中的数据以确定 Cloud Bigtable 中需要的架构
  • 对于重要的数据模型,确定您将如何修改您的应用以处理它(例如复合索引)
  • 确定可用性和复制设置是否满足或需要,在需要时构建基础设施来处理它(不推荐)
  • 编写一个作业来移动数据,可能会使用 Cloud Dataflow 之类的东西

一般来说,除非满足非常具体的要求,否则您不会希望从 Datastore 迁移到 Bigtable:

  • 仅将 Datastore 用作键值存储
  • 可以容忍 Zonal 数据库
  • 正在运行分析工作负载

关于database - 从 google appengine datastore 迁移到 google cloud bigtable 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30077671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com