

# DynamoDB 吞吐能力
<a name="capacity-mode"></a>

本节概述可用于 DynamoDB 表的两种吞吐量模式，以及为应用程序选择合适的容量模式时的注意事项。表的吞吐量模式决定了如何管理表的容量。吞吐量模式还决定了对表的读取和写入操作进行收费的方式。在 Amazon DynamoDB 中，您可以为表选择**按需**模式和**预置**模式，来适应不同的工作负载要求。

**Topics**
+ [按需模式](#capacity-mode-on-demand)
+ [预置模式](#capacity-mode-provisioned)
+ [DynamoDB 按需容量模式](on-demand-capacity-mode.md)
+ [DynamoDB 预置容量模式](provisioned-capacity-mode.md)
+ [了解 DynamoDB 热吞吐量](warm-throughput.md)
+ [DynamoDB 容量暴增和自适应容量](burst-adaptive-capacity.md)
+ [在 DynamoDB 中切换容量模式时的注意事项](bp-switching-capacity-modes.md)

## 按需模式
<a name="capacity-mode-on-demand"></a>

Amazon DynamoDB 按需模式是一种无服务器吞吐量选项，可简化数据库管理并自动扩展，以支持客户的要求极为苛刻的应用程序。DynamoDB 按需使您能够创建表，而无需担心容量规划、监控使用情况和配置扩展策略等事宜。DynamoDB 按需模式针对读取和写入请求提供按请求支付定价，您只需为使用的资源付费。对于按需模式表，您无需指定预期应用程序执行的读写吞吐量。

按需模式是大多数 DynamoDB 工作负载的默认吞吐量选项，也是建议采用的吞吐量选项。DynamoDB 处理吞吐量管理和扩展的所有各个方面，以支持可以从小规模开始并扩展到每秒数百万个请求的工作负载。您可以根据需要对 DynamoDB 表进行读取和写入，而无需管理表上的吞吐能力。有关更多信息，请参阅 [DynamoDB 按需容量模式](on-demand-capacity-mode.md)。

## 预置模式
<a name="capacity-mode-provisioned"></a>

在预置模式下，必须为应用程序指定所需的每秒读取和写入次数。系统将根据您已预置的每小时读取和写入容量向您收费，而不是根据您实际消耗的预置容量向您收费。这可帮助您控制您对 DynamoDB 的使用，使之保持或低于定义的请求速率，以便获得成本可预测性。

如果您的工作负载稳定且增长可预测，并且您可以可靠地预测应用程序的容量需求，则可以选择使用预置容量。有关更多信息，请参阅 [DynamoDB 预置容量模式](provisioned-capacity-mode.md)。