← Semua track
🍃

NoSQL & Data Lanjutan

MongoDB & Redis: kapan dipakai, kapan tidak.

±30 jam · 0/29 selesai (0%)

💡 Saran (bukan syarat): sebaiknya selesaikan dulu Database & SQL. Tapi semua materi tetap terbuka — kamu yang menentukan.

Modul 1: Konsep NoSQL

Bukan pengganti SQL — alat berbeda untuk masalah berbeda.

5 bab dalam modul ini
  1. 1.1Empat keluarga: document, key-value, column, graph
  2. 1.2Trade-off vs relasional: skema, konsistensi, skala
  3. 1.3CAP theorem dijelaskan praktis
  4. 1.4Kesalahan umum: pakai NoSQL karena 'keren'
  5. 1.5Studi kasus: aplikasi yang tepat untuk masing-masing

Modul 2: MongoDB: Document & CRUD

Database dokumen paling populer — dari nol sampai query nyata.

7 bab dalam modul ini
  1. 2.1Document, collection, BSON, _id
  2. 2.2insertOne/Many, find & operator query ($gt, $in, $regex)
  3. 2.3updateOne: $set, $inc, $push
  4. 2.4deleteOne/Many & soft delete
  5. 2.5Projection & sort/limit/skip
  6. 2.6Index di MongoDB
  7. 2.7Mongoose vs driver native

Modul 3: MongoDB: Desain & Agregasi

Embed vs reference — keputusan desain terpenting di MongoDB.

6 bab dalam modul ini
  1. 3.1Embed vs reference: aturan praktis
  2. 3.2Memodelkan one-to-many & many-to-many
  3. 3.3Aggregation pipeline: $match, $group, $sort
  4. 3.4$lookup (join ala Mongo) & batasannya
  5. 3.5Skema validation
  6. 3.6Anti-pattern: array tak terbatas, dokumen raksasa

Modul 4: Redis

In-memory store yang naik daun — caching, session, dan antrian.

7 bab dalam modul ini
  1. 4.1Kenapa Redis cepat: in-memory & struktur data
  2. 4.2String, hash, list, set, sorted set — use case masing-masing
  3. 4.3TTL & eviction policy
  4. 4.4Pola cache-aside untuk API
  5. 4.5Session store & rate limiter dengan Redis
  6. 4.6Pub/sub dasar
  7. 4.7Kapan Redis BUKAN jawabannya (data utama, durability)