Arbeiten mit Partitionierern in Amazon Keyspaces - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit Partitionierern in Amazon Keyspaces

In Apache Cassandra steuern Partitionierer, auf welchen Knoten Daten im Cluster gespeichert werden. Partitionierer erstellen ein numerisches Token unter Verwendung eines Hashwerts des Partitionsschlüssels. Cassandra verwendet dieses Token, um Daten auf Knoten zu verteilen. Kunden können diese Token auch in SELECT Operationen und WHERE Klauseln verwenden, um Lese- und Schreibvorgänge zu optimieren. Beispielsweise können Clients effizient parallel Abfragen an großen Tabellen durchführen, indem sie in jedem parallelen Job unterschiedliche Tokenbereiche angeben, die abgefragt werden sollen.

Amazon Keyspaces bietet drei verschiedene Partitionierer.

Murmur3 Partitioner (Standard)

Apache Cassandra-kompatibelMurmur3Partitioner. Das Murmur3Partitioner ist die Standard-Cassandra-Partitionierung in Amazon Keyspaces und in Cassandra 1.2 und späteren Versionen.

RandomPartitioner

RandomPartitionerApache Cassandra-kompatibel. Das RandomPartitioner ist die Standard-Cassandra-Partitionierung für Versionen vor Cassandra 1.2.

Keyspaces Standardpartitionierung

Der DefaultPartitioner gibt dieselben token Funktionsergebnisse zurück wie der. RandomPartitioner

Die Partitionierungseinstellung wird pro Region auf Kontoebene angewendet. Wenn Sie beispielsweise den Partitionierer in USA Ost (Nord-Virginia) ändern, wird die Änderung auf alle Tabellen desselben Kontos in dieser Region angewendet. Sie können Ihre Partitionierung jederzeit sicher ändern. Beachten Sie, dass es ungefähr 10 Minuten dauert, bis die Konfigurationsänderung abgeschlossen ist. Sie müssen Ihre Amazon Keyspaces-Daten nicht neu laden, wenn Sie die Partitionierungseinstellung ändern. Clients verwenden automatisch die neue Partitionierungseinstellung, wenn sie das nächste Mal eine Verbindung herstellen.