Amazon Keyspaces でのパーティショナーの操作 - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Keyspaces でのパーティショナーの操作

Apache Cassandra では、パーティショナーがクラスター内のどのノードにデータを保存するかを制御します。パーティショナーは、パーティションキーのハッシュ値を使用して数値トークンを作成します。Cassandra はこのトークンを使用してデータをノードに分散します。クライアントはこれらのトークンを SELECT 操作や WHERE 句に使用して、読み取り操作と書き込み操作を最適化することもできます。たとえば、クライアントは、各並列ジョブでクエリする個別のトークン範囲を指定することで、大きなテーブルに対して効率的に並列クエリを実行できます。

Amazon Keyspaces には 3 つの異なるパーティショナーがあります。

Murmur3Partitioner (デフォルト)

Apache Cassandra 対応 Murmur3PartitionerMurmur3Partitioner は Amazon Keyspaces と Cassandra 1.2 以降のバージョンのデフォルトの Cassandra パーティショナーです。

RandomPartitioner

Apache Cassandra 対応 RandomPartitionerRandomPartitioner は Cassandra 1.2 より前のバージョンのデフォルトの Cassandra パーティショナーです。

Keyspaces デフォルトパーティショナー

DefaultPartitioner は、RandomPartitioner と同じ token 関数結果を返します。

パーティショナー設定は、アカウントレベルでリージョンごとに適用されます。たとえば、米国東部 (バージニア北部) のパーティショナーを変更すると、その変更はこのリージョンの同じアカウントのすべてのテーブルに適用されます。パーティショナーはいつでも安全に変更できます。設定の変更は約 10 分で完了します。パーティショナー設定を変更するときに Amazon Keyspaces データをリロードする必要はありません。クライアントは次回の接続時に自動的に新しいパーティショナー設定を使用します。