本节概述可用于 DynamoDB 表的两种吞吐量模式,以及为应用程序选择合适的容量模式时的注意事项。表的吞吐量模式决定了如何管理表的容量。吞吐量模式还决定了对表的读取和写入操作进行收费的方式。在 Amazon DynamoDB 中,您可以为表选择按需模式和预置模式,来适应不同的工作负载要求。
主题
按需模式
Amazon DynamoDB 按需模式是一种无服务器吞吐量选项,可简化数据库管理并自动扩展,以支持客户的要求极为苛刻的应用程序。DynamoDB 按需使您能够创建表,而无需担心容量规划、监控使用情况和配置扩展策略等事宜。DynamoDB 按需模式针对读取和写入请求提供按请求支付定价,您只需为使用的资源付费。对于按需模式表,您无需指定预期应用程序执行的读写吞吐量。
按需模式是大多数 DynamoDB 工作负载的默认吞吐量选项,也是建议采用的吞吐量选项。DynamoDB 处理吞吐量管理和扩展的所有各个方面,以支持可以从小规模开始并扩展到每秒数百万个请求的工作负载。您可以根据需要对 DynamoDB 表进行读取和写入,而无需管理表上的吞吐能力。有关更多信息,请参阅 DynamoDB 按需容量模式。
预调配模式
在预置模式下,必须为应用程序指定所需的每秒读取和写入次数。系统将根据您已预置的每小时读取和写入容量向您收费,而不是根据您实际消耗的预置容量向您收费。这可帮助您控制您对 DynamoDB 的使用,使之保持或低于定义的请求速率,以便获得成本可预测性。
如果您的工作负载稳定且增长可预测,并且您可以可靠地预测应用程序的容量需求,则可以选择使用预置容量。有关更多信息,请参阅 DynamoDB 预置容量模式。