

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定隨需容量模式
<a name="ReadWriteCapacityMode.OnDemand"></a>

Amazon Keyspaces （適用於 Apache Cassandra) *隨需*容量模式是一種靈活的計費選項，無需規劃容量即可每秒處理數千個請求。此選項提供讀取和寫入請求pay-per-request定價，因此您只需支付使用量的費用。

 當您選擇隨需模式時，Amazon Keyspaces 可以立即將資料表的輸送量容量擴展到任何先前達到的流量層級，然後在應用程式流量減少時返回。如果工作負載的流量層級達到新的峰值，服務會快速調整以增加資料表的輸送量容量。您可以為新的和現有的資料表啟用隨需容量模式。

如果以下任何一項成立，隨需模式是不錯的選擇：
+ 您建立工作負載不明的新資料表。
+ 您有無法預期的應用程式流量。
+ 您偏好僅支付您實際用量的輕鬆付費方式。

若要開始使用隨需模式，您可以使用主控台或幾行 Cassandra 查詢語言 (CQL) 程式碼建立新的資料表，或更新現有的資料表以使用隨需容量模式。如需詳細資訊，請參閱[表格](cql.ddl.table.md)。

**Topics**
+ [讀取請求單位與寫入請求單位](#ReadWriteCapacityMode.requests)
+ [峰值流量與擴展屬性](#ReadWriteCapacityMode.PeakTraffic)
+ [隨需容量模式的初始輸送量](#ReadWriteCapacityMode.InitialThroughput)

## 讀取請求單位與寫入請求單位
<a name="ReadWriteCapacityMode.requests"></a>

 使用隨需容量模式資料表，您不需要指定預期應用程式預先使用的讀取和寫入輸送量。Amazon Keyspaces 會根據讀取請求單位 (RRUs) 和寫入請求單位 (WRUs)，向您收取您在資料表上執行的讀取和寫入費用。
+ 一個 *RRU* 代表大小上限為 4 KB 的資料列一個`LOCAL_QUORUM`讀取請求或兩個` LOCAL_ONE`讀取請求。如果您需要讀取大於 4 KB 的資料列，讀取操作會使用其他 RRUs。所需的 RRUs 總數取決於資料列大小，以及您想要使用或`LOCAL_QUORUM``LOCAL_ONE`讀取一致性。例如，讀取 8 KB 的資料列需要 2 個使用`LOCAL_QUORUM`讀取一致性RRUs，如果您選擇`LOCAL_ONE`讀取一致性，則需要 1 個 RRU。
+ 一個 *WRU* 代表大小上限為 1 KB 的資料列一個寫入。所有寫入都使用`LOCAL_QUORUM`一致性，而且使用輕量型交易 (LWTs) 無需額外付費。如果您需要寫入大於 1 KB 的資料列，則寫入操作會使用額外的 WRUs。所需的 WRUs 總數取決於資料列大小。例如，如果您的資料列大小為 2 KB，則需要 2 WRUs 來執行一個寫入請求。

如需支援的一致性層級的相關資訊，請參閱 [支援的 Apache Cassandra 讀取和寫入一致性層級和相關成本](consistency.md)。

## 峰值流量與擴展屬性
<a name="ReadWriteCapacityMode.PeakTraffic"></a>

使用隨需容量模式的 Amazon Keyspaces 資料表會自動適應應用程式的流量。隨需容量模式會立即因應，最高達到資料表峰值流量的兩倍。例如，您應用程式的流量模式可能介於每秒 5，000 到 10，000 次`LOCAL_QUORUM`讀取之間，其中每秒 10，000 次讀取是先前的流量峰值。

透過此模式，隨需容量模式可立即容納每秒高達 20，000 次讀取的持續流量。如果您的應用程式維持每秒 20，000 次讀取的流量，該峰值會成為您先前的新峰值，讓後續流量達到每秒 40，000 次讀取。

 如果您在資料表上需要超過先前峰值的兩倍，Amazon Keyspaces 會在流量增加時自動配置更多容量。這有助於確保您的資料表有足夠的輸送量容量來處理其他請求。不過，如果您在 30 分鐘內超過先前峰值的兩倍，您可能會發現輸送量容量不足錯誤。

例如，假設應用程式的流量模式在每秒 5，000 到 10，000 個強式一致讀取之間有所不同，其中每秒 20，000 個讀取是先前達到的流量峰值。在此情況下，服務建議您將流量成長至少間隔 30 分鐘，然後每秒最多 40，000 次讀取。

若要了解如何預估資料表的讀取和寫入容量耗用，請參閱 [預估 Amazon Keyspaces 中讀取和寫入輸送量的容量耗用](capacity-examples.md)。

若要進一步了解 帳戶的預設配額以及如何增加這些配額，請參閱 [Amazon Keyspaces 配額 （適用於 Apache Cassandra)](quotas.md)。

## 隨需容量模式的初始輸送量
<a name="ReadWriteCapacityMode.InitialThroughput"></a>

如果您第一次建立啟用隨需容量模式的新資料表，或將現有資料表切換為隨需容量模式，則資料表會有下列先前的峰值設定，即使先前尚未使用隨需容量模式為流量提供服務：
+  使用**隨需容量模式新建立的資料表：**先前的峰值為 2，000 WRUs 和 6，000 RRUs。您可以立即驅動高達先前峰值的兩倍。這樣做可讓新建立的隨需資料表提供高達 4，000 WRUs 和 12，000 RRUs。
+  **現有資料表切換到隨需容量模式：**先前的峰值是為資料表佈建的先前 WCUs 和 RCUs的一半，或為具有隨需容量模式的新建立資料表設定，以較高者為準。