← Big Data & Hadoop learning path
Big Data & Hadoop · Module 7 of 10

NoSQL for big data

Store massive, fast-changing data with NoSQL databases.

📖 Key ideas

  1. Key-value (Redis, DynamoDB), document (MongoDB), wide-column (HBase, Cassandra), graph (Neo4j).
  2. Designed to scale horizontally.
  3. CAP theorem: consistency, availability, partition tolerance trade-offs.
  4. Cassandra handles huge write volumes across data centres.
  5. Choose based on access patterns.
💡 Real-life example: NoSQL databases are specialised storage rooms: cold store, wardrobe, library, each fits different items.
Wide-column storeRows with flexible columns at scale
CAP theoremTrade-off between consistency and availability under partitions
CassandraDistributed wide-column database
Eventual consistencyReplicas agree over time