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.
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
-
- Cassandra Query Language (CQL)
-
Buat ruang kunci Multi-wilayah menggunakan CQL
-
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' };
-
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.