Part 04 · PostgreSQL & Redis · 4.1

Kiến trúc PostgreSQL và Redis

Đi từ storage engine và consistency model tới query execution, high availability, cache invalidation và failure recovery.


Phương pháp: luôn nối câu trả lời với resource thật: page/WAL/lock/process của PostgreSQL hoặc event loop/memory/persistence/topology của Redis.
01 · PostgreSQL

Process, Memory, Storage & WAL

Backend processes, shared buffers, pages, WAL, checkpoint và crash recovery.

02 · PostgreSQL

MVCC, Isolation & VACUUM

Snapshots, tuple versions, anomalies, autovacuum, bloat và freeze.

03 · PostgreSQL

Indexes, Statistics & Planner

B-tree, GIN, GiST, BRIN, cardinality, EXPLAIN, join và sort.

04 · PostgreSQL

Locking & Concurrency

Row, table và advisory locks; deadlock, optimistic/pessimistic và queues.

05 · PostgreSQL

Schema & Query Design

Constraints, normalization, JSONB, pagination, connection pools và migrations.

05A · Nền tảng

Database Relations & JPA Mapping

1–1, 1–N, N–1, N–N; foreign key, owning side và entity examples.

06 · PostgreSQL

Replication, Partition & Backup

WAL streaming, logical replication, failover, partitioning, PITR và RPO/RTO.

07 · Redis

Architecture & Data Types

Command execution, encodings, complexity, pipelines, transactions và scripts.

08 · Redis

Persistence & Replication

RDB, AOF, fsync, fork/COW, resync và durability windows.

09 · Redis

Sentinel & Cluster

Monitoring, quorum, failover, hash slots, replicas và topology changes.

10 · Redis

Cache Consistency & Operations

TTL, eviction, stampede, hot/big keys, distributed lock và production metrics.