Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea uno spazio chiave multiregionale in Amazon Keyspaces
Questa sezione fornisce esempi su come creare uno spazio chiave multiregionale. Puoi farlo sulla console Amazon Keyspaces, utilizzando CQL o AWS CLI. Tutte le tabelle create in uno spazio chiave multiarea ereditano automaticamente le impostazioni multiarea dallo spazio chiave.
Quando crei uno spazio di chiavi multiregionale, Amazon Keyspaces crea un ruolo collegato al servizio con il nome nel tuo account. AWSServiceRoleForAmazonKeyspacesReplication
Questo ruolo consente ad Amazon Keyspaces di replicare le scritture su tutte le repliche di una tabella multiregionale per tuo conto. Per ulteriori informazioni, consulta Utilizzo dei ruoli per la replica multiregionale di Amazon Keyspaces.
- Console
-
- Cassandra Query Language (CQL)
-
Crea uno spazio chiave multiregionale utilizzando CQL
-
Per creare uno spazio chiave multiregionale, utilizzare per specificare NetworkTopologyStrategy
Regioni AWS in cui lo spazio delle chiavi verrà replicato. Devi includere la tua regione attuale e almeno una regione aggiuntiva.
Tutte le tabelle nello spazio delle chiavi ereditano la strategia di replica dallo spazio delle chiavi. Non è possibile modificare la strategia di replica a livello di tabella.
NetworkTopologyStrategy
— Il fattore di replica per ogni regione è tre, perché Amazon Keyspaces replica i dati su tre zone di disponibilità all'interno della stessa regione. Regione AWS, per impostazione predefinita.
La seguente CQL dichiarazione ne è un esempio.
CREATE KEYSPACE mykeyspace
WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
-
È possibile utilizzare un'CQListruzione per interrogare la tables
tabella nello system_multiregion_info
spazio delle chiavi per elencare a livello di programmazione le regioni e lo stato della tabella multiarea specificata. Il codice seguente ne è un esempio.
SELECT * from system_multiregion_info.tables WHERE keyspace_name = 'mykeyspace
' AND table_name = 'mytable
';
L'output dell'istruzione è simile al seguente:
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
-
Crea un nuovo spazio chiave multiregionale utilizzando il AWS CLI
-
Per creare uno spazio chiave multiregionale, è possibile utilizzare la seguente istruzione. CLI Specificate la regione corrente e almeno una regione aggiuntiva in. regionList
aws keyspaces create-keyspace --keyspace-name mykeyspace
\ --replication-specification replicationStrategy=MULTI_REGION,regionList=us-east-1,eu-west-1
Per creare una tabella multiregionale, vedere Crea una tabella multiregionale con impostazioni predefinite in Amazon Keyspaces eCrea una tabella multiregionale in modalità provisioning con scalabilità automatica in Amazon Keyspaces.