Apache Cassandra

Cassandra keyspace

7

Apache Cassandra NoSQL. . .

Cassandra P2P. , .

, , , .


Cassandra?

(Keyspace) Cassandra, (RDMBS). , , , . , , , .

Cassandra , , . , ( ), , , , , .


Cassandra

, . :

, . , , .

:

  • . , . . , . .
  • . , . , . , . , , , . .

, .

. , . .

, , .


. :

CREATE KEYSPACE keypsace_name WITH replication = {properties};

(properties) , , .

. CQL (;). , .

Cqlsh

, CQL:

cqlsh

, , .

test_keyspace SimpleStrategy replication_factor 3:

CREATE KEYSPACE test_keyspace
WITH replication = {'class':'SimpleStrategy', 'replication_factor' : 3};
Cassandra keyspace

, . , Cassandra , replication_factor 1.

.

:

CREATE KEYSPACE keyspace_network_topology
WITH replication = {'class':'NetworkTopologyStrategy', 'datacenter1' : 3};	
Cassandra keyspace

datacenter1. , CQL nodetool:

nodetool status
Cassandra keyspace

, .

, :

CREATE KEYSPACE keyspace_network_topology
WITH replication = {'class':'NetworkTopologyStrategy', 'datacenter1' : 3, 'datacenter2' : 3};

, , , :

DESCRIBE KEYSPACES;
Cassandra keyspace

Cassandra. , . , Cassandra.


(Durable Writes)

Cassandra durable_writes true. , NetworkTopologyStrategy. Cassandra, .

durable_writes SimpleStrategy, . , , memtable sstable, - .

durable_writes , :

CREATE KEYSPACE keyspace_durwrites
WITH replication = {'class':'NetworkTopologyStrategy', 'datacenter1' : 3}
AND DURABLE_WRITES = false;	

, , . durable_writes:

DESCRIBE keyspace_durwrites
Cassandra keyspace

durable_writes , system_schema:

SELECT * FROM system_schema.keyspaces;

, durable_writes.

Cassandra keyspace

Cassandra , USE.

:

USE keyspace_name

:

USE keyspace_durwrites;
Cassandra keyspace

CQL . , .

. , Cassandra, .

ALTER.

, , . , , .

, , , ALTER CREATE. , .

:

ALTER KEYSPACE keyspace_durwrites
WITH replication = {'class':'NetworkTopologyStrategy', 'datacenter1' : 2}
AND DURABLE_WRITES = true;	

, , DESCRIBE:

Cassandra keyspace

.


, . DROP , .

Cassandra, :

DROP keyspace_name;

:

DROP keyspace_durwrites;

, , DESCRIBE.


, , Cassandra. , .

, , - .


50% Merion Academy