The main concepts you need to know about Cassandra I have summarized then for you. Please send me or comment for any feedback . If you wanna dive deeper into cassandra I highly recommend "Learning Apache Cassandra" by Matt Brown, see book in http://amzn.to/2suIxls
Cassandra Concepts CheatSheet
Cassandra node1 .. node2 … Sync On Which Data Each Stores
Unlimited Columns For Row
You Add Columns Dynamically
Tables Are Not Connected
Different Rows Have Different Columns And Can Live On Different Servers
No Upfront Scheme
To Locate A Row You Must Know It’s Key
Partitions Based On Row Key
Session Coordinator Hashes Row Key Then Delegates To Servers In Partition Range
Each Replica Identical No Master/Slave
Failed Operations Are Buffered And Replayed When Server Is Back To Live - Hinted-Handoff
Replication-3 + Client Asks For Quorum Write -- Session Coordinator Waits For 2
Cassandra Can Move Data Around
Cassandra Uses Append Only - Write Fast
Update, Delete -- Append
Compaction -- Remove Stale Data
Cassandra Loves Writes? Delete Is The Most Expensive Operation
Got Many Deletes -- Expect Heavy And Plenty Of Compactions Reminds Of GC
https://devatrest.blogspot.com
Do Comment Feedback! We Are Anxious To Know What You Think!