Amazon dynamodb 如果具有相同分区密钥的项超过10GB,LSI将如何工作?

Amazon dynamodb 如果具有相同分区密钥的项超过10GB,LSI将如何工作?,amazon-dynamodb,Amazon Dynamodb,AWS DynamoDB允许具有相同分区密钥的项超过10GB(请参阅) 但如果我的模式有一个LSI,会发生什么?(见附件) 对于任何本地二级索引,每个索引最多可以存储10 GB的数据 不同的分区键值 不确定LSI上的10GB是一个硬限制还是DynamoDB有一些内部机制来缓解它 它看起来像是一个硬限制,如果超过它,就会有一个记录在案的错误响应 首先,定义: 在DynamoDB中,项集合是表中具有相同分区键值及其所有本地二级索引的任何项组 现在,项目集合的大小限制: 任何项目集合的最大大小为10

AWS DynamoDB允许具有相同分区密钥的项超过10GB(请参阅)

但如果我的模式有一个LSI,会发生什么?(见附件)

对于任何本地二级索引,每个索引最多可以存储10 GB的数据 不同的分区键值


不确定LSI上的10GB是一个硬限制还是DynamoDB有一些内部机制来缓解它

它看起来像是一个硬限制,如果超过它,就会有一个记录在案的错误响应

首先,定义:

在DynamoDB中,项集合是表中具有相同分区键值及其所有本地二级索引的任何项组

现在,项目集合的大小限制:

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

如果项目集合超过10 GB限制,DynamoDB将返回
ItemCollectionsIzeLimitExceedeException
,您将无法向项目集合添加更多项目或增加项目集合中项目的大小。(仍允许执行缩小项目集合大小的读写操作。)


引用自《DynamoDB开发人员指南》中的LSI文档:

它看起来像是一个硬限制,如果超过它,将有一个记录在案的错误响应

首先,定义:

在DynamoDB中,项集合是表中具有相同分区键值及其所有本地二级索引的任何项组

现在,项目集合的大小限制:

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

如果项目集合超过10 GB限制,DynamoDB将返回
ItemCollectionsIzeLimitExceedeException
,您将无法向项目集合添加更多项目或增加项目集合中项目的大小。(仍允许执行缩小项目集合大小的读写操作。)

引用自DynamoDB开发者指南中的LSI文档: