Cache-aside: app reads from cache, on miss loads from DB and populates cache; writes go to DB and cache is updated/invalidated. Write-through: writes go through the cache which also writes to DB, keeping cache in sync but adding write latency.