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