Topic area

Data & state

Databases, schema changes, caches, and background work: everything that remembers.

where the state livesDjangostateless codePostgreSQLthe data that mattersRediscache, brokerCelery workersbackground jobsmigrationseviction policyretries, idempotencyEach service needs its own backup, capacity, and failure plan

Django code is stateless; the state lives in PostgreSQL, Redis, and the queues Celery works through. Each of these needs its own capacity planning, backups, and failure plan.

The topics here cover the database, schema changes, caching, and background jobs, which between them cause many of the hardest production problems.

211 topic memberships across the area; a guide can belong to more than one topic.