Chapter 5: Designing a NoSQL Database
Relational databases have been the dominant database type for decades. But in the last 10 years, there have been ever more use cases and scenarios where relational databases can't deliver what we need anymore. They lack the scalability, performance, and functionality that some modern applications require. That is why, in this chapter, we will look at alternatives to relational (SQL) databases.
We will discuss the following topics in this chapter:
- Understanding big data
- Understanding big data clusters and partitioning
- Azure Cosmos DB
- Key-value databases