October 2018
Beginner to intermediate
348 pages
10h
English
Changing a keyspace to use a different RF or strategy is a simple matter of using the ALTER KEYSPACE command. Let's assume that we have created a keyspace called packt_test:
CREATE KEYSPACE packt_test WITH replication = { 'class': 'SimpleStrategy', 'replication_factor': '1'}AND durable_writes = true;
As it is preferable to use NetworkTopologyStrategy, we can alter that easily:
ALTER KEYSPACE packt_test WITH replication = { 'class':'NetworkTopologyStrategy', 'datacenter1': '1'};
If, at some point, we want to add our second data center, that command would look like this:
ALTER KEYSPACE packt_test WITH replication = { 'class': 'NetworkTopologyStrategy', 'datacenter1': '1', 'datacenter2': '1'};
If we added more nodes to both ...