Date post: | 17-Jun-2015 |
Category: |
Technology |
Upload: | duchess-france |
View: | 1,313 times |
Download: | 2 times |
Lightning Introductionto Cassandra
Michaël Figuière@mfiguiere
©2012 DataStax
Speaker
Michaël Figuière
@mfiguiere
2
©2012 DataStax
Ring Architecture
CassandraNode
Node
NodeNode
Node
Node
3
©2012 DataStax
Ring Architecture
4
Node
Node Replica
Replica
NodeReplica
©2012 DataStax
Linear Scalability
5
Client Writes/s by Node Count - Replication Factor = 3
©2012 DataStax
Client / Server Communication
Client
Client
Client
Client
Node?
Node
6
Replica
Replica
Replica
Node
©2012 DataStax
Client / Server Communication
Client
Client
Client
Client
Node
Node
Coordinator node:Forwards all R/W requeststo corresponding replicas
7
Replica
Replica
ReplicaNode
©2012 DataStax
Request Path
1
2
2
2
3
3
3
4
8
Client
Client
Client
Client
Node
Node
Node
Replica
Replica
Replica
Coordinator node
©2012 DataStax
Column Family Data Model
9
Jonathan
name
123 main
address
TX
statejbellis
Daria
name
45 2nd st
address
CA
statedhutch
Eric
name
emailegilmore
Row Key Columns
©2012 DataStax
Column Family Data Model
10
dhutch egilmore datastax mzcassiejbellis
egilmoredhutch
datastax mzcassieegilmore
Row Key Columns
©2012 DataStax
CQL3 Data Model
11
gmason
user_id
1765
tweet_id
phenry
author
Give me liberty or give me death
body
PartitionKey
gmason 1742 gwashington I chopped down the cherry tree
ahamilton 1797 jadams A government of laws, not men
ahamilton 1742 gwashington I chopped down the cherry tree
RemainingKey
Timeline Table
©2012 DataStax
CQL3 Data Model
12
gmason
user_id
1765
tweet_id
phenry
author
Give me liberty or give me death
body
gmason 1742 gwashington I chopped down the cherry tree
ahamilton 1797 jadams A government of laws, not men
ahamilton 1742 gwashington I chopped down the cherry tree
Timeline Table
CREATE TABLE timeline ( user_id varchar, tweet_id uuid, author varchar, body varchar, PRIMARY KEY (user_id, tweet_id));
CQL
©2012 DataStax
CQL3 Data Model
13
gmason
user_id
1765
tweet_id
phenry
author
Give me liberty or give me death
body
gmason 1742 gwashington I chopped down the cherry tree
ahamilton 1797 jadams A government of laws, not men
ahamilton 1742 gwashington I chopped down the cherry tree
gwashington
[1742, author]
I chopped down the...
[1742, body]
phenry
[1765, author]
Give me liberty or give...
[1765, body]gmason
gwashington
[1742, author]
I chopped down the...
[1742, body]
jadams
[1797, author]
A government of laws...
[1797, body]ahamilton
Timeline Table
Timeline Physical Layout
@mfiguiere
blog.datastax.com
Stay Tuned!