google-app-engine - Google Cloud Datastore:多租户有什么好处吗?
问题描述
数据存储多租户是否带来任何好处,而不是在逻辑上分离每个租户的数据?
每个租户都有一个命名空间而不是在单个命名空间中为所有租户提供数据有什么区别?
数据按 projectId+ 命名空间分区,对吗?这意味着单个命名空间中的所有数据都将位于同一个磁盘上。
解决方案
数据基于项目 ID 定位。您可以有多个租户,但他们仍然在同一个地方,因此没有性能优势。
唯一的好处是便于数据管理,因为您的数据现在是隔离的。您可以更轻松地单独导出/删除/查询它们。
无论命名空间/租户如何,同一项目中的数据都位于同一位置。
推荐阅读
- ionic-framework - 为什么 Ionic 5 使用 Angular 8.2.14
- python - 在 Python 中的函数内模拟函数调用
- cmake - 如何在 Ubuntu 上的 Clion 中添加 Ziplib 库
- c++ - 如何为包含 std::vector 的类实现 operator[]
- ios - 如何在到期前正确更新企业 iOS 分发证书?
- python - Python3中range(n)函数的时间复杂度
- c# - 如何使用 Blazor Server 对用户进行身份验证
- matrix - Power BI 矩阵中的多种数据类型
- javascript - HTML,如何始终获得 +1 总和
- swift - 从字符串到枚举的可编码可解码 JSON