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 il. AWS CLI Tutte le tabelle che crei in uno spazio chiave multiregionale ereditano automaticamente le impostazioni multiregionali 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 NetworkTopologyStrategy
per specificare in Regioni AWS che modo verrà replicato lo spazio chiave. È necessario includere la regione corrente 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 Regione AWS stessa, 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.