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);
}
}