Redis

A shop ledger page, 1899. Every line adds up.
How to Add Redis Caching to an API Without Serving Stale Data Forever
Choose cache keys, TTLs, invalidation rules, and stampede protection for API responses while accounting for stale data and cache failures.
4 min read
How to Make Celery Background Jobs Reliable in Django
Design more reliable Celery tasks with idempotency, bounded retries, timeouts, queue separation, monitoring, and explicit handling for failed jobs.
4 min read