NoSQL DBMS Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1 Core Concepts

What is NoSQL?
CAP Theorem
ACID vs. BASE

2 Types of Data Models

Document Databases
Key-Value Databases
Column-Family Databases
Graph Databases

3 Document Databases (MongoDB)

Concepts
CRUD Operations
Aggregation Framework

4 Key-Value Databases (Redis)

Concepts
Data Structures
Use Cases

5 Column-Family Databases (Cassandra)

Architecture
Data Model
Query Language (CQL)

6 Graph Databases (Neo4j)

Graph Concepts
Cypher Query Language
Use Cases

7 NoSQL Data Modeling

Denormalization
Embedding vs. Referencing
Query-Driven Design

8 Indexing and Performance

What is an Index?
Types of Indexes
Performance Analysis

9 Transactions & Consistency

Eventual Consistency
Transactions

10 Scalability

Horizontal vs. Vertical
Sharding
Replication

11 Real-world Project

Choose the Right Tool
Build an Application

Visit the following related paths and keep learning.