namespace Application.Abstractions.YouTube; /// /// YouTube 채널 정보 캐시 (Redis) /// Admin에서 채널 View → YouTube API 조회 시 자동 캐시 /// Frontend에서 채널 목록 조회 시 캐시만 읽음 (API 호출 0) /// public interface IYouTubeChannelCache { /// 채널 정보 캐시 저장 (TTL: 24시간) Task SetAsync(YouTubeChannelInfo info); /// 채널 정보 캐시 조회 (null = 캐시 없음) Task GetAsync(string channelId); /// 여러 채널 정보 일괄 조회 Task> GetManyAsync(IEnumerable channelIds); /// 채널 정보 캐시 삭제 Task RemoveAsync(string channelId); }