This document provides an introduction to Cassandra, including:
- A brief history of Cassandra and influences from Dynamo and BigTable.
- An overview of Cassandra's key features like clustering, consistent hashing, tunable consistency, and linear scalability.
- Details on Cassandra's data model using column families and handling large datasets across commodity hardware.
- Examples of using the Cassandra Query Language to insert, update, fetch, and delete data.
- A discussion of when Cassandra is well-suited, such as for large datasets, high availability applications, and challenges like limited transactions.
Related topics: