Not all data fits neatly into tables. This unit explores document stores (MongoDB),
key‑value stores (Redis), graph databases (Neo4j), and column‑family stores (Cassandra).
You will also learn caching strategies to supercharge performance.
Unit Learning Outcomes
Compare and contrast NoSQL database types (document, key‑value, graph, column).
Design data models for MongoDB (embedded vs. referenced).
Implement caching with Redis (patterns, TTL, eviction).
Apply the Cache‑Aside, Write‑Through, and Write‑Behind patterns.
Mitigate cache stampede and handle invalidation strategies.