首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS DynamoDB LSI项集合大小限制

AWS DynamoDB LSI项集合大小限制
EN

Stack Overflow用户
提问于 2022-02-15 14:38:35
回答 1查看 391关注 0票数 0

我试图理解AWS的DynamoDB行为到底是什么。当我为表创建本地辅助索引(LSI)时,文档显示,项集合有10 GB的限制。文档

这到底是什么意思?

假设我的数据被划分为3个分区,所以问题是:

  • 每个分区对于LSI或所有分区都有10 in的限制?
  • 如果我达到了一个极限,比方说,我继续将数据写入表,这意味着数据将在表中,但LSI看不到?或者怎么做?据我所知,表中一般都有数据,但如果我通过LSI查询,它只会向我显示旧的项目,我们成功地在达到极限之前编写,但如果我扫描所有的表-我会看到所有的项目(旧的和新的)?对吗?

非常感谢您的帮助

可能的答案:

这篇文章帮助我理解了如果具有相同分区键的项超过10 If,LSI将如何工作?

如果对特定项集合(表中具有相同分区键值的任何一组项及其所有本地辅助索引)的限制达到10 we,则会引发异常。

因此,如果具有特定分区键的项的数量没有那么大,则可以保存为使用LSI。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-15 15:10:24

你在误读医生..。

项集合大小限制适用于表本身。

任何项集合的最大大小为10 GB。此限制不适用于没有本地辅助索引的表。只有具有一个或多个本地辅助索引的表才会受到影响。

因此,如果您有一个具有LSI的表,那么对于表中的任何给定分区键,您的容量不能超过10 if。

如果您有大量的数据,如果需要的话,付费让GSI具有与表相同的分区键,但使用不同的排序键,而不是免费的LSI,是一种解决方案。

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

https://stackoverflow.com/questions/71128338

复制
相关文章

相似问题

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