首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dynamodb全局二级索引--是否所有二级索引都需要类似的put?

Dynamodb全局二级索引--是否所有二级索引都需要类似的put?
EN

Stack Overflow用户
提问于 2015-08-21 16:35:55
回答 1查看 336关注 0票数 2

Dynamo db文档说:“为了使表写入成功,表及其所有全局辅助索引的提供的吞吐量设置必须有足够的写入能力以适应写入;否则,对表的写入将被节流。即使不需要将数据写入特定的全局辅助索引,如果该索引的写入能力不足,也会限制表的写入。”

这是否意味着,我们需要在所有二级索引上保持类似的吞吐量水平,即使其内容将非常少?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-21 19:40:31

不没有必要在所有辅助索引上保持与表的吞吐量类似的吞吐量水平

在索引中未写入表时,对该表的写入不会发生节流。

我们在表上设置索引,以便基于非键属性进行快速检索,有时在表中添加行时不需要添加这些属性,此时索引中的项将不会被写入。并且没有必要在索引上提供写入容量,就像表的写容量一样。

有关详细信息,请参阅全球次级指数常见问题,特别是,我可以为表和每个全局辅助索引分别提供吞吐量吗?

是。GSIs独立于它们所基于的表来管理吞吐量。您需要在创建时显式地为表和每个相关的GSI指定提供的吞吐量。..。 根据应用程序的不同,GSI上的请求工作负载可能与表或其他GSI的工作负载大不相同。下面给出了一些显示这一点的场景: 随着需求的发展,您可以独立于表的配置吞吐量来更改GSI的配置吞吐量。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32145328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档