namespace Yw.Service.Unit
{
///
/// 缓存辅助类
///
internal class CacheHelper
{
private const string _cacheKeyPrefix = "Unit";//缓存键前缀
///
/// 获取缓存键
///
public static string GetCacheKey(string keyContent)
{
return MemoryCacheKeyHelper.GetKey(MemoryCacheKey.ServiceLevel, MemoryCacheKey.Module, $"*{_cacheKeyPrefix}*_{keyContent}");
}
///
/// 清除全部
///
public static void Clear()
{
MemoryCacheHelper.Remove((key) =>
{
var prefix = MemoryCacheKeyHelper.GetKey(MemoryCacheKey.ServiceLevel, MemoryCacheKey.Module, $"*{_cacheKeyPrefix}*");
return key.StartsWith(prefix);
});
}
}
}