Cassandra alter KeySpace

Cassandra alter KeySpace

“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.