DynamoDB GSI创建最长时长咨询:TB级表配1 WCU需多久?
DynamoDB GSI 创建时长问题解答
首先纠正一个关键误解:创建GSI时的初始基础表数据加载阶段,并不会受你配置的GSI写入容量单位(WCU)限制。AWS会自动分配额外的临时资源来完成这部分批量同步工作,所以哪怕你只给GSI配置1个WCU,初始加载的时长也不会像按1WCU计算的那样长达数月,而是符合文档所说的,根据表的大小通常在几分钟到数小时不等(TB级表可能需要几小时,但远达不到数月)。
只有当初始加载完成后,后续的增量数据同步(基础表新增/修改的数据同步到GSI)才会受GSI配置的WCU限制。如果此时GSI只有1个WCU,那当基础表有大量写入时,可能会出现同步延迟,但这和初始创建阶段的时长无关。
你提到的“按1WCU计算会耗时数月”的情况,只有在错误假设初始加载阶段严格受GSI WCU限制时才会成立,但实际DynamoDB的机制并非如此。
内容的提问来源于stack exchange,提问作者John Doe
相关产品推荐
相关产品推荐

