Google Cloud Datastore:多租户是否带来任何性能优势?

Google Cloud Datastore: Is multitenancy bringing any performance benefits?

在使用 Cloud Datastore

选择多租户架构时,我找不到任何与性能考虑相关的内容

我们不考虑跨区域分片的命名空间,app id(s~app_name)是用于确定splitting/replication的整个前缀,appid数据保存在同一个geo 作为 ~ 前缀;在这种情况下是美国 (s~)。所有 entities/namespaces 在该应用程序下都将具有相似的性能特征。

随着数据存储的增长没有收益。

tl;dr 命名空间是一种简化多租户管理的机制,也是 SDK 的一项功能。它们还有助于选择性 export. They of course allow scoping of the queries(用于租户之间的数据隔离),但复合索引在所有命名空间之间共享。