Cache at multiple layers:
User cache: profile, follower count
Tweet cache: recent tweets by ID
Timeline cache: pre-computed home timeline per user
Trending cache: current trends
Invalidation: timeline cache invalidates on new tweet from followed user. Use write-through for user cache, cache-aside for tweets.