Buat ruang kunci Multi-wilayah di Amazon Keyspaces - Amazon Keyspaces (untuk Apache Cassandra)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat ruang kunci Multi-wilayah di Amazon Keyspaces

Bagian ini memberikan contoh cara membuat ruang kunci Multi-wilayah. Anda dapat melakukan ini di konsol Amazon Keyspaces, menggunakan CQL atau. AWS CLI Semua tabel yang Anda buat di ruang kunci Multi-region secara otomatis mewarisi pengaturan Multi-region dari keyspace.

catatan

Saat membuat ruang kunci Multi-wilayah, Amazon Keyspaces membuat peran terkait layanan dengan nama di akun Anda. AWSServiceRoleForAmazonKeyspacesReplication Peran ini memungkinkan Amazon Keyspaces untuk mereplikasi penulisan ke semua replika tabel Multi-wilayah atas nama Anda. Untuk mempelajari selengkapnya, lihat Menggunakan peran untuk Replikasi Multi-Region Amazon Keyspaces.

Console
Buat ruang kunci Multi-wilayah (konsol)
  1. Masuk ke AWS Management Console, dan buka konsol Amazon Keyspaces di https://console.aws.amazon.com/keyspaces/ rumah.

  2. Di panel navigasi, pilih Keyspaces, lalu pilih Create keyspace.

  3. Untuk nama Keyspace, masukkan nama untuk keyspace.

  4. Di bagian replikasi Multi-Region, Anda dapat menambahkan hingga lima Wilayah tambahan yang tersedia dalam daftar.

  5. Untuk menyelesaikannya, pilih Create keyspace.

Cassandra Query Language (CQL)
Buat ruang kunci Multi-wilayah menggunakan CQL
  1. Untuk membuat ruang kunci Multi-wilayah, gunakan NetworkTopologyStrategy untuk menentukan ruang kunci Wilayah AWS yang akan direplikasi. Anda harus menyertakan Wilayah Anda saat ini dan setidaknya satu Wilayah tambahan.

    Semua tabel di keyspace mewarisi strategi replikasi dari keyspace. Anda tidak dapat mengubah strategi replikasi di tingkat tabel.

    NetworkTopologyStrategy— Faktor replikasi untuk setiap Wilayah adalah tiga karena Amazon Keyspaces mereplikasi data di tiga Availability Zone dalam Wilayah AWS yang sama, secara default.

    CQLPernyataan berikut adalah contoh dari ini.

    CREATE KEYSPACE mykeyspace WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
  2. Anda dapat menggunakan CQL pernyataan untuk menanyakan tables tabel di system_multiregion_info ruang kunci untuk secara terprogram mencantumkan Wilayah dan status tabel Multi-wilayah yang Anda tentukan. Kode berikut adalah contoh dari ini.

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

    Output dari pernyataan terlihat seperti berikut:

    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
Buat ruang kunci Multi-wilayah baru menggunakan AWS CLI
  • Untuk membuat ruang kunci Multi-wilayah, Anda dapat menggunakan pernyataan berikutCLI. Tentukan Wilayah Anda saat ini dan setidaknya satu Wilayah tambahan diregionList.

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

Untuk membuat tabel Multi-region, lihat Buat tabel Multi-wilayah dengan pengaturan default di Amazon Keyspaces danBuat tabel Multi-wilayah dalam mode yang disediakan dengan penskalaan otomatis di Amazon Keyspaces.