namespace PARR.DAL.CacheServices { public interface IRedisCacheService { /// /// Получить кэшированные данные /// /// /// /// T? GetCachedData(string key); /// /// Получить кэшированные данные асинхронно /// /// /// /// Task GetCachedDataAsync(string key); /// /// Добавить в кэш данные /// /// /// /// /// void SetCachedData(string key, T data, TimeSpan cacheDuration); /// /// Добавить в кэш данные асинхронно /// /// /// /// /// /// Task SetCachedDataAsync(string key, T data, TimeSpan cacheDuration); /// /// Удалить кэшированные данные /// /// void DeleteCachedData(string key); /// /// Удалить кэшированные данные асинхронно /// /// /// Task DeleteCachedDataAsync(string key); } }