Start here. This is the direct spoken answer to practice first.
Why this question matters
Caching trades immediate freshness for latency and stability. The acceptable stale window depends on product impact, and permission, money, inventory, and workflow decisions require much tighter boundaries than public reference data.
Stale data means the cache returns an older value than the source of truth. It can be acceptable for data where a short delay does not hurt the user, like a public catalog, dashboard metric, or recommendation. It is risky for permissions, account balance, inventory reservation, payment status, or workflow state where a wrong value can cause real damage.