Introduction to Cosmos DB - Containers, Partition Keys & RUs

Опубликовано: 11 Октябрь 2024
на канале: Shiv Kumar
3,218
100

Azure Cosmos DB is Microsoft's globally distributed, multi-model database service. With a click of a button, Cosmos DB enables you to elastically and independently scale throughput and storage across any number of Azure regions worldwide. You can elastically scale throughput and storage, and take advantage of fast, single-digit-millisecond data access using your favorite API including: SQL, MongoDB, Cassandra, Tables, or Gremlin.

This is Part 2 of the NoSQL Database Series. In this video I Introduce you to Cosmos DB, Containers, Partition Keys and RUs per second. In the next video we'll take a look at Data Modeling for Cosmos DB.

00:00 Introduction
00:51 What is Cosmos DB
02:47 Predictable Performance Gauarantee
03:43 Supporting Multiple APIs (SQL API, Table API, Document API, Graph API etcd API)
05:07 Logical and Physical Partitions Explained
06:07 Partition Keys Explained
08:13 Containers are the Unit of Scale
09:47 Replicated across regions
11:15 Containers are Schema Agnostic
13:05 High-Level explanation for Request Units per Second
23:34 Deeper Understanding of Request Units per Second
31:00 RUs is an abstraction over CPU%, Memory% and IOPS%
35:50 Limits for Containers and Partitions