Competencies: Databases > NoSQL Databases

NoSQL Databases

Body of Knowledge

Topic Description Relevance Career Tracks

Document Databases

MongoDB, CouchDB, document modeling, indexes, aggregation pipelines

High

Backend Developer, Data Engineer

Key-Value Stores

Redis, Memcached, caching patterns, data structures, persistence options

High

Backend Developer, SRE

Column-Family Stores

Cassandra, HBase, wide-column design, partitioning, consistency models

Medium

Data Engineer, Backend Developer

Time-Series Databases

InfluxDB, TimescaleDB, Prometheus, retention policies, downsampling

High

SRE, Data Engineer, DevOps Engineer

Search Engines

Elasticsearch, OpenSearch, full-text search, aggregations, mapping

High

Backend Developer, Data Engineer, SRE

CAP Theorem Trade-offs

Consistency vs availability, partition tolerance, choosing NoSQL databases

High

Software Architect, Backend Developer

NoSQL Data Modeling

Denormalization, embedding vs referencing, access pattern design

High

Backend Developer, Data Engineer

Eventually Consistent Systems

Consistency models, conflict resolution, CRDTs, vector clocks

Medium

Software Architect, Backend Developer

Multi-Model Databases

ArangoDB, Cosmos DB, combining paradigms in single database

Medium

Backend Developer, Data Architect

Personal Status

Topic Level Evidence Active Projects Gaps

To be populated

 — 

 — 

 — 

 —