use*_*158 5 firebase google-cloud-firestore
我正在读这篇博文。这让我想知道在区域和多区域数据库项目中如何处理数据复制和故障转移。文章提到事情有点过于简单化了。但我希望这篇关于数据复制的文章中提出的观点有一定的道理。
所以我的问题是:
假设用户正在编写一个社交媒体应用程序,纽约的用户想要查看悉尼用户的个人资料。
案例 1:如果我为此应用程序使用区域数据库(每个区域仅使用区域数据库)
案例 2:如果我使用美国和欧盟的多区域数据库以及其他地区(亚洲、澳大利亚)的区域数据库
纽约用户是否可以查看案例 1、案例 2 中悉尼用户的个人资料?在区域数据库的情况下,数据是否在各大洲进行复制?
即使您使用目前仅适用于美国和欧盟的多区域数据库。据我了解,多区域仅在同一大陆(北美、欧盟)的区域内复制数据,而不是在大陆之间复制数据。那么如何使用 Firestore 构建面向全球市场的社交媒体应用程序?
当您在项目中创建 Firestore 数据库时,您可以选择是否:
将数据存储在单个区域位置。
在这种情况下,数据存储在单个地理区域的多个数据中心中。例如:us-east4,这是位于弗吉尼亚州北部的数据中心。
将数据存储在多区域位置。
在这种情况下,数据存储在跨多个地理区域的多个数据中心中。例如:nam5/us-central,这是遍布整个美国的数据中心。
创建数据库时,您必须选择这些选项之一。因此,您无法混合选择多区域和单区域位置。
您的应用程序的所有用户都访问相同的数据。写入数据后,系统会自动将其复制到该区域的所有数据中心。
| 归档时间: |
|
| 查看次数: |
3914 次 |
| 最近记录: |