google-app-engine - GCP App Engine 中不同项目 ID 的实例/数据存储是如何混合的?
问题描述
GCP 发表了几篇关于他们的各种服务如何在幕后工作的文章。
是否有任何信息说明他们如何保持项目和这些项目的数据隔离?
我的数据是否存储在与其他 GCP 客户不同的机器上?还是实现了某种多租户的同一台机器(就像这篇文章一样,他们解释了我如何在我自己的数据存储项目中实现多租户https://cloud.google.com/datastore/docs/concepts /多租户)?
解决方案
Datastore 是一个非 SQL 数据库,建立在 Megastore 之上,而 Megastore 又建立在 Bigtable 之上。数据存储本质上是 Bigtable 之上的一层,它添加了查询语义、事务和索引管理(DBMS)。
也许这对您了解更多有关 Google Cloud Datastore 内部的信息很有趣。此外,您还可以在此处找到有关 Megastore 的进一步说明,大部分 Datastore 都是其中的一部分。这些幻灯片上的信息可以在这篇公开论文中找到。
长话短说:不,您的数据不会与其他 Google Cloud Platform 用户存储在不同的机器中,而且您的数据可能位于不同的物理机器中。
推荐阅读
- javascript - 在 setTimeout 中设置 CSS 不更新
- sql-server - cakePHP 3 - 如何在 SELECT 部分获取子查询
- informatica - 如何从更改的源定义中刷新长 SQ 源限定符对象
- python-3.x - 如何使用表面的 alpha 值在 pygame 中正确地使图像淡入淡出
- swift - 为什么我收到 readLine() 收集的用户输入的可选类型“字符串”错误?如何强制用户只输入我想要的数据类型?
- r - ggplot 产生更小的箱线图
- javascript - 从 Github 文件夹下载最新文件
- google-apps-script - 遍历 Google Drive 中的文件夹/子文件夹/文件并获取视频时长
- php - 存储数据输入时,我的 ajax 在 JQGrid 上不起作用
- ruby-on-rails - 如何通过将 API 传递给 Ruby on Rails 来上传文件?