07 Introduction to NoSQL and Distributed Databases

This chapter moves beyond traditional Relational Database Management Systems (RDBMS) to explore the world of NoSQL and Distributed Databases, designed to handle the scale, velocity, and variety of modern big data.

Learning Objectives

  • Explain the limitations of monolithic RDBMS in distributed environments
  • Understand the CAP Theorem and consistency trade-offs (BASE vs ACID)
  • Explore the four main types of NoSQL databases: Key-Value, Document, Column-family, and Graph
  • Analyze distributed database concepts: Sharding, Replication, and Consistent Hashing

The Data Evolution

As applications scaled to millions of users, the vertical scaling limits of SQL databases became a bottleneck. This led to the emergence of distributed databases that sacrifice some consistency guarantees for partition tolerance and high availability.

← Back to Chapter Home