Creating a keyspace
Add a keyspace and set the replication factor.
A keyspace is similar to a relational database schema. A keyspace is the top-level container for database objects.
In Cassandra, data is replicated across nodes in a cluster to ensure reliability and fault tolerance.
- Simple strategy replication (
SimpleStrategy
): Applies the same replication setting across the cluster. Only use in test environments. - Network topography replication (
NetworkTopologyStrategy
): Applies the replication setting for each datacenter. Use in production environments. - Replication factor: The number of nodes that contain copies of the data. In general, set to this to at least 3. Lower numbers are acceptable for simple test environments.
The examples in this document feature a keyspace that stores cycling race
information. For simplicity, the example keyspace uses
SimpleStrategy
replication with a replication factor of 1. This
means that the replicated data is identical across all datacenters in the cluster
and there are no replica nodes.
-
Create a keyspace to store the cycling information:
CREATE KEYSPACE IF NOT EXISTS cycling WITH replication = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
-
Use the keyspace as the default in future CQL commands:
USE cycling;