Einen multiregionalen Schlüsselraum in Amazon Keyspaces erstellen - 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.

Einen multiregionalen Schlüsselraum in Amazon Keyspaces erstellen

Dieser Abschnitt enthält Beispiele für die Erstellung eines multiregionalen Schlüsselraums. Sie können dies auf der Amazon Keyspaces-Konsole tun, indem Sie CQL oder AWS CLI. Alle Tabellen, die Sie in einem Schlüsselraum mit mehreren Regionen erstellen, erben automatisch die Einstellungen für mehrere Regionen aus dem Schlüsselraum.

Anmerkung

Wenn Sie einen Schlüsselraum für mehrere Regionen erstellen, erstellt Amazon Keyspaces eine servicebezogene Rolle mit dem Namen AWSServiceRoleForAmazonKeyspacesReplication in Ihrem Konto. Diese Rolle ermöglicht es Amazon Keyspaces, Schreibvorgänge in alle Replikate einer Tabelle mit mehreren Regionen in Ihrem Namen zu replizieren. Weitere Informationen hierzu finden Sie unter Rollen für Amazon Keyspaces Multi-Region-Replikation verwenden.

Console
Erstellen Sie einen Schlüsselraum für mehrere Regionen (Konsole)
  1. Melden Sie sich bei der an AWS Management Console, und öffnen Sie die Amazon Keyspaces-Konsole zu https://console.aws.amazon.com/keyspaces/Hause.

  2. Wählen Sie im Navigationsbereich Keyspaces und anschließend Create Keyspace aus.

  3. Geben Sie unter Schlüsselraumname den Namen für den Schlüsselraum ein.

  4. Im Bereich Replikation mit mehreren Regionen können Sie bis zu fünf weitere Regionen hinzufügen, die in der Liste verfügbar sind.

  5. Um den Vorgang abzuschließen, wählen Sie Create Keyspace.

Cassandra Query Language (CQL)
Erstellen Sie einen Schlüsselraum mit mehreren Regionen CQL
  1. Um einen Schlüsselraum für mehrere Regionen zu erstellen, geben Sie mit NetworkTopologyStrategy AWS-Regionen in dem der Schlüsselraum repliziert werden soll. Sie müssen Ihre aktuelle Region und mindestens eine weitere Region angeben.

    Alle Tabellen im Schlüsselraum erben die Replikationsstrategie aus dem Schlüsselraum. Sie können die Replikationsstrategie auf Tabellenebene nicht ändern.

    NetworkTopologyStrategy— Der Replikationsfaktor für jede Region ist drei, da Amazon Keyspaces Daten über drei Availability Zones innerhalb derselben repliziert AWS-Region, standardmäßig.

    Die folgende CQL Aussage ist ein Beispiel dafür.

    CREATE KEYSPACE mykeyspace WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
  2. Sie können eine CQL Anweisung verwenden, um die tables Tabelle im system_multiregion_info Schlüsselraum abzufragen, um die Regionen und den Status der von Ihnen angegebenen Tabelle mit mehreren Regionen programmgesteuert aufzulisten. Der folgende Code ist ein Beispiel dafür.

    SELECT * from system_multiregion_info.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';

    Die Ausgabe der Anweisung sieht wie folgt aus:

    keyspace_name | table_name | region | status ----------------+----------------+----------------+-------- mykeyspace | mytable | us-east-1 | ACTIVE mykeyspace | mytable | ap-southeast-1 | ACTIVE mykeyspace | mytable | eu-west-1 | ACTIVE
CLI
Erstellen Sie einen neuen Schlüsselraum für mehrere Regionen mit dem AWS CLI
  • Um einen Schlüsselraum für mehrere Regionen zu erstellen, können Sie die folgende Anweisung verwenden. CLI Geben Sie Ihre aktuelle Region und mindestens eine weitere Region in der an. regionList

    aws keyspaces create-keyspace --keyspace-name mykeyspace \ --replication-specification replicationStrategy=MULTI_REGION,regionList=us-east-1,eu-west-1

Informationen zum Erstellen einer Tabelle mit mehreren Regionen finden Sie unter Erstellen Sie eine Tabelle mit mehreren Regionen mit Standardeinstellungen in Amazon Keyspaces undErstellen Sie eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit auto Skalierung in Amazon Keyspaces.