翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces でのパーティショナーの操作
Apache Cassandra では、パーティショナーがクラスター内のどのノードにデータを保存するかを制御します。パーティショナーは、パーティションキーのハッシュ値を使用して数値トークンを作成します。Cassandra はこのトークンを使用してデータをノードに分散します。クライアントはこれらのトークンを SELECT
操作や WHERE
句に使用して、読み取り操作と書き込み操作を最適化することもできます。たとえば、クライアントは、各並列ジョブでクエリする個別のトークン範囲を指定することで、大きなテーブルに対して効率的に並列クエリを実行できます。
Amazon Keyspaces には 3 つの異なるパーティショナーがあります。
- Murmur3Partitioner (デフォルト)
-
Apache Cassandra 対応
Murmur3Partitioner
。Murmur3Partitioner
は Amazon Keyspaces と Cassandra 1.2 以降のバージョンのデフォルトの Cassandra パーティショナーです。 - RandomPartitioner
-
Apache Cassandra 対応
RandomPartitioner
。RandomPartitioner
は Cassandra 1.2 より前のバージョンのデフォルトの Cassandra パーティショナーです。 - Keyspaces デフォルトパーティショナー
DefaultPartitioner
は、RandomPartitioner
と同じtoken
関数結果を返します。
パーティショナー設定は、アカウントレベルでリージョンごとに適用されます。たとえば、米国東部 (バージニア北部) のパーティショナーを変更すると、その変更はこのリージョンの同じアカウントのすべてのテーブルに適用されます。パーティショナーはいつでも安全に変更できます。設定の変更は約 10 分で完了します。パーティショナー設定を変更するときに Amazon Keyspaces データをリロードする必要はありません。クライアントは次回の接続時に自動的に新しいパーティショナー設定を使用します。