Domain Masterclass

Databases

Data is the core of every application. Master schema design, query optimization, and distributed data systems.

Start Learning
196+
Articles
8
Sub-topics
62%
Avg Completion
What You'll Learn
  • MySQL 25 guides
  • PostgreSQL 28 guides
  • MongoDB 20 guides
  • Redis 18 guides
  • Cassandra 12 guides
  • Backup & Restore 10 guides
  • Replication 10 guides
  • Performance Tuning 12 guides

MySQL

CRUD, JOINs, indexes, replication and MySQL tuning

25 guides

PostgreSQL

Advanced SQL, JSONB, CTEs, materialized views and indexing

28 guides

MongoDB

Documents, aggregation pipeline, Atlas and replica sets

20 guides

Redis

Caching, pub/sub, sorted sets, persistence and Sentinel

18 guides

Cassandra

Wide-column store, CQL, partitioning and replication

12 guides

Backup & Restore

Automated backups, point-in-time recovery and disaster recovery

10 guides

Replication

Master-slave, multi-master and synchronous replication

10 guides

Performance Tuning

Query plans, slow query logs, EXPLAIN ANALYZE, caching

12 guides

Core Concepts

Relational (SQL)

PostgreSQL, MySQL, ACID properties, and JOINs.

Document (NoSQL)

MongoDB, JSON documents, and flexible schemas.

In-Memory (Caching)

Redis, Memcached, and session stores.

Optimization

Indexes, query execution plans, and normalization.

Learning Roadmap

1
Phase 1: Beginner

Basic CRUD operations, SELECT queries, and foreign keys.

MySQL
PostgreSQL
MongoDB
Redis
2
Phase 2: Intermediate

Complex JOINs, aggregate functions, indexing, and transactions.

Cassandra
Backup & Restore
Replication
Performance Tuning
3
Phase 3: Advanced

Sharding, replication, materialized views, and solving the CAP theorem.

Related Articles & Guides

Career Path

Become a Databases Expert

This domain is a core requirement for senior engineering roles.

View Full Path

Topics in This Domain

SQL PostgreSQL MongoDB Redis Cassandra MySQL PostgreSQL MongoDB Redis Cassandra Backup & Restore Replication Performance Tuning
Sandbox On-Demand

Practice Labs

Jump into interactive sandboxes and solve real-world Databases challenges.

devknow@host:~$ sandbox load databases
[LOAD] Calibrating live environment...
Ready (http://localhost:3000)
Go to Practice Labs