在本文中,我们将创建一个动态数据库表,使其成为全局表,并对其进行测试。 全局表是一个强大的功能,但是简单易用。
全局表帮助客户部署多区域、多主数据库,并负责所有必要的任务,在这些区域中创建相同的表,并将正在进行的数据更改传播到所有这些区域。
You may also like:
Indexing in DynamoDB
你可能还喜欢: 动态数据库中的索引
- 对于具有全球分布用户的应用程序来说,全局表非常方便。
- 这将帮助客户向您的分布式用户提供低延迟数据访问
全局表应该是单个自动气象站账户 创建全局发电机数据库表时没有数据
要启用的流。
这里我们将创建一个带有一些属性的电影目录表。
让我们打开自动气象站控制台,转到迪纳摩数据库服务。
从菜单中点击“创建表格”。 提示:
因为我们不能像在关系数据库管理系统中那样在迪纳摩数据库中创建多个数据库,所以我们需要遵循特定的惯例来维护不同的表。 我更喜欢
根据项目为表名加前缀。
让我们将表名输入为
- global_demo_moviecatalog
- 添加movie_id作为分区键,它是一个字符串类型,带有时间戳作为排序键。
我们有两种类型的索引:
-
本地二级索引
-
GSI——全球二级指数
-
在本例中,我们将创建2个大规模集成电路和1个GSI。
第一个大规模集成电路——电影标识和流派(排序键)
Let’s bring down the default RCU [5] and WCU [5] to 2 each. GSI —电影id
以上几点请参考以下截图。
让我们把默认的RCU[5]和WCU[5]分别降低到2。 这将有助于我们在稍后阶段理解自动缩放。
提示: 不要担心价格。
这将包含在免费层中。
此时,我们不会启用自动缩放。
通过取消选中自动缩放标题下的读写容量来禁用自动缩放。
有关减少容量和禁用自动缩放的信息,请参阅以下屏幕。
继续并点击创建按钮。
几秒钟后,您会注意到该表已创建。
现在我们已经创建了一个空表,我们将继续使它成为一个全局表。
让我们转到“概述”标签并启用流。
您会注意到一个绿色的勾号,表明我们已经满足使表变为全球的的条件之一,而满足条件流的另一个条件尚未完成。
选择“新旧图像”,然后点击启用按钮
让我们转到”概述”标签并启用流。
在概述选项卡中,在流详细信息下,单击管理流。
选择”新旧图像“,然后点击启用按钮
We have created a global table spanning 2 regions [US-EAST-1 and EU-WEST].
点击”添加区域”按钮。
我们已将欧盟西部添加为要复制数据的区域。
您还会注意到自动缩放属性设置为禁用.
而已。
我们创建了一个跨越两个地区的全球表格[美国东部-1和EU-西部]。
让我们将新项目添加到表格中,看看它是否有效。
转到”项目”选项卡,然后单击“美国-东方-1”区域内的”创建项目”按钮。
按保存。
将区域从美国-东-1更改为爱尔兰。
全局临时表中的Active Data Guard性能
现在,我们在爱尔兰地区添加一个商品。