

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

# 在 Amazon Keyspaces 中使用分割區
<a name="working-with-partitioners"></a>

在 Apache Cassandra 中，分割區控制哪些節點資料存放在叢集中。分割區會使用分割區索引鍵的雜湊值來建立數值字符。Cassandra 使用此權杖來跨節點分配資料。用戶端也可以在`SELECT`操作和`WHERE`子句中使用這些字符來最佳化讀取和寫入操作。例如，用戶端可以透過在每個平行任務中指定要查詢的不同字符範圍，有效率地對大型資料表執行平行查詢。

Amazon Keyspaces 提供三種不同的分割區。

**Murmur3Partitioner （預設）**  
Apache Cassandra 相容 `Murmur3Partitioner`。`Murmur3Partitioner` 是 Amazon Keyspaces 和 Cassandra 1.2 及更新版本中的預設 Cassandra 分割區。

**RandomPartitioner**  
Apache Cassandra 相容 `RandomPartitioner`。`RandomPartitioner` 是 Cassandra 1.2 之前版本的預設 Cassandra 分割區。

**Keyspaces 預設分割區**  
`DefaultPartitioner` 會傳回與 相同的`token`函數結果`RandomPartitioner`。

分割器設定會在帳戶層級的每個區域套用。例如，如果您在美國東部 （維吉尼亞北部） 變更分割區，則變更會套用至此區域中相同帳戶中的所有資料表。您可以隨時安全地變更分割器。請注意，組態變更大約需要 10 分鐘才能完成。當您變更分割區設定時，不需要重新載入 Amazon Keyspaces 資料。用戶端下次連線時，會自動使用新的分割區設定。