“Alter KeySpace -kommandoen lar deg endre forskjellige egenskaper til en eksisterende Cassandra KeySpace. For eksempel kan du bruke denne kommandoen til å endre replikasjonsstrategien og antallet replikker og aktivere eller deaktivere holdbare skriver.”
I dette innlegget vil vi lede deg gjennom hvordan du bruker Alter KeySpace -kommandoen for å endre forskjellige egenskaper til en Cassandra KeySpace.
La oss dykke inn.
Kommandosyntaks
Alter KeySpace -kommandoen følger en enkel syntaks som vist i kodebiten nedenfor:
La oss ta praktiske eksempler for å illustrere hvordan du bruker denne kommandoen.
Lag prøveknapper
Før vi illustrerer hvordan du bruker Alter KeySpace -kommandoen, la oss sette opp prøveknapper for illustrasjon.
I dette eksemplet vil vi lage to typer tastetaser. Den første vil bruke den enkleste replikasjonsstrategien, og den andre vil bruke NetworkTopologyStrategy.
Enklest strategi KeySpace
Vi kan opprette et nøkkelpasse ved å bruke den enkleste strategien som vist i koden nedenfor:
cassandra@cqlsh> lage nøkkelpace enkel
... med replikasjon =
... 'klasse': 'enklest strategi',
... 'Replication_factor': 1
…;
Uttalelsen over skaper et nøkkelpace med navnet “Simple” ved å bruke ENKELESTRATEGY -replikasjonsmetoden og en replikasjonsfaktor på 1.
NetworkTopologyStrategy KeySpace
Eksemplet nedenfor oppretter et nøkkelpace ved hjelp av nettverkstopologestrategien.
cassandra@cqlsh> lage keyspace -produksjon
... med replikasjon =
... 'klasse': 'NetworkTopologyStrategy',
... 'Datacenter1': 1
…;
Spørringen ovenfor oppretter et nøkkelpace kalt produksjon ved hjelp av nettverkstopologestrategien.
Alter KeySpace - Endre replikasjonsfaktor
For å illustrere hvordan du oppdaterer KeySpace's replikasjonsfaktor, kan vi bruke KeySpace “Simple” vi opprettet tidligere.
Kommandosyntaks er som vist:
Endre KeySpace
Med replikering = 'klasse': 'enklest strategi,' replication_factor ':;
For eksempel:
cassandra@cqlsh> alter nøkkelpace enkel
... med replikasjon =
... 'klasse': 'enklest strategi',
... 'Replication_factor': 2
…;
I dette eksemplet øker vi antall kopier fra 1 til 2.
Husk at å øke antallet kopier kan kreve at du utfører en full reparasjon for å omfordele dataene.
Alter KeySpace - Endre replikasjonsstrategi
Vi kan også endre tastaturet for å endre replikasjonsstrategien. For eksempel kan vi endre den "enkle" KeySpace -strategien til NetworkTopologyStrategy.
Kommandosyntaks er som vist:
Endre KeySpace
Med replikasjon =
'Klasse': 'NetworkTopologyStrategy',
'Datacenter_name': n;
Eksempel
cassandra@cqlsh> alter nøkkelpace enkel
... med replikasjon =
... 'klasse': 'NetworkTopologyStrategy',
... 'Datacenter1': 3;
I dette tilfellet endrer vi replikasjonsstrategien til den "enkle" tastaturet til NetworkTopologyStrategy.
ALTER KEYSPACE - Aktiver eller deaktiver holdbare skriver
Vi kan også aktivere eller deaktivere holdbare skriver for et eksisterende nøkkelpace ved hjelp av alter nøkkelpace -kommandoen.
Kommandosyntaks er som vist:
Endre KeySpace
Med replikasjon =
'Klasse': 'NetworkTopologyStrategy',
'Datacenter_name': 3n
Og holdbar_writes = falsk/sann;
For å tillate å omgå forpliktelsesloggen for “Produksjon” -KeySpace, kan vi for eksempel kjøre:
cassandra@cqlsh> alter keyspace produksjon
... med replikasjon =
... 'klasse': 'NetworkTopologyStrategy',
... 'Datacenter1': 3
... og dubar_writes = falsk;
Kommandoen over endrer “Produksjon” -t KeySpace og deaktiverer holdbare skriver.
Konklusjon
I denne artikkelen lærte du hvordan du bruker Alter KeySpace -kommandoen for å endre forskjellige egenskaper til en eksisterende nøkkelpace i en Cassandra -klynge.