Useful Links
Computer Science
Databases
Apache Cassandra
1. Introduction to NoSQL and Distributed Databases
2. Fundamentals of Apache Cassandra
3. Cassandra Architecture
4. The Cassandra Storage Engine
5. Data Modeling in Cassandra
6. Cassandra Query Language
7. Setting Up and Configuring a Cassandra Cluster
8. Cluster Management and Operations
9. Performance Tuning and Monitoring
10. Cassandra Security
11. Integrating Cassandra with Other Technologies
Fundamentals of Apache Cassandra
What is Cassandra
Overview and Definition
History and Origins
Development at Facebook
Dynamo Paper Influence
BigTable Paper Influence
Open Source Adoption
Apache Foundation Transition
Key Features and Characteristics
Decentralized Architecture
Linear Scalability
High Availability
Tunable Consistency
Fault Tolerance
Multi-Data Center Support
Cassandra's Position in the CAP Theorem
Analysis of CAP in Cassandra
Tunable Consistency Model
Consistency Level Configuration
Trade-offs in Consistency
Per-Query Consistency Control
Eventual Consistency Implementation
How Cassandra Achieves Eventual Consistency
Conflict Resolution
Use Cases for Eventual Consistency
Availability Guarantees
Node Failure Handling
Network Partition Tolerance
Common Use Cases
Big Data Applications
Real-Time Analytics
Data Warehousing
Log Processing
Time-Series Data
Sensor Data Storage
Metrics Collection
Event Logging
Internet of Things
Device Data Storage
Scalability for IoT
Real-Time Processing
Messaging Systems
Message History Storage
High Throughput Requirements
Chat Applications
E-commerce and Personalization
User Profiles
Product Catalogs
Recommendation Engines
Shopping Cart Data
Content Management
Media Storage
Content Delivery
User-Generated Content
Cassandra vs Other NoSQL Databases
Cassandra vs MongoDB
Cassandra vs HBase
Cassandra vs DynamoDB
When to Choose Cassandra
Previous
1. Introduction to NoSQL and Distributed Databases
Go to top
Next
3. Cassandra Architecture