Start here. This is the direct spoken answer to practice first.
Why this question matters
The pattern name matters less than the exact path for a hit, miss, write, and partial failure. The source of truth, acceptable staleness, and team that can operate the consistency mechanism determine the sensible choice.
With cache-aside, the application checks the cache, loads from the source on a miss, stores the result with a TTL, and normally updates the source before invalidating the cached value on writes. With read-through, callers ask the cache layer and that layer owns loading a miss from the source. With write-through, writes pass through a caching layer that updates the source and cache before reporting success. Cache-aside is common because application code keeps explicit control and can fall back to the source when the cache is unavailable.