Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to NoSQL Databases and System Design

Caleb Curry via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the fundamentals of NoSQL databases in this comprehensive video tutorial covering essential system design concepts. Start with SQL database basics and tables before diving into advanced topics like data sharding and scalability. Explore the benefits of schemaless design, understand query-driven approaches, and discover various NoSQL database types including key-value stores, document databases, wide column databases, and graph databases. Master critical concepts such as quorum consensus, consistent hashing, auto-increment functionality, and the effective use of partition keys, sort keys, and secondary indexes. Through practical examples and detailed explanations, gain the knowledge needed to make informed decisions about choosing the right database solution for specific use cases.

Syllabus

00:00:00 - Introduction
00:01:47 - SQL Databases
00:02:53 - Tables
00:10:53 - Data Sharding
00:12:49 - Scalability
00:13:31 - Schemaless
00:15:40 - Pros and Cons of a Flexible Schema
00:19:54 - Query Driven Design
00:21:09 - Types of NoSQL Databases
00:23:39 - Key-Value Databases
00:26:19 - Redis
00:28:25 - Document Databases
00:29:35 - Wide Column Databases
00:32:52 - Aggregate and Graph Databases
00:34:16 - Graph Databases
00:34:46 - Quorum Consensus
00:39:50 - Consistent Hashing
00:43:58 - Auto Increment
00:49:48 - Examples
00:51:54 - Partition Key
00:52:48 - Sort Key
00:53:39 - Secondary Indexes
00:57:29 - How to Choose?

Taught by

Caleb Curry

Reviews

Start your review of Introduction to NoSQL Databases and System Design

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.