Working with Azure Cosmos DB to Manage Database Services
We store data in relational tables if we are using relational databases. Unstructured data can be stored in a storage solution, but sometimes, the structure of a relational database can be too rigid and generally leads to poor performance in certain cases, requiring the implementation of specific and detailed tuning. There are several models, known as NoSQL databases, that present solutions for certain scenarios, such as documents, graphs, column family stores, and key-value stores.
NoSQL databases are defined by multiple characteristics: they are non-relational, have a JavaScript Object Notation (JSON) schema, and are designed for scaling out.
This chapter will cover designing and implementing cloud-native applications using a multi-model NoSQL database management system, which is Microsoft Azure Cosmos DB.
In this chapter, we’re going to cover the following main topics:
- NoSQL databases
- Exercise 1...