将db缓存改成系统自带

This commit is contained in:
不做码农 2023-03-03 21:18:25 +08:00
parent bf296c88ea
commit 90ae95536f
2 changed files with 22 additions and 5 deletions

View File

@ -1,4 +1,5 @@
using ZR.Common.Cache; using ZR.Common;
using ZR.Common.Cache;
namespace ZR.Admin.WebApi.Extensions namespace ZR.Admin.WebApi.Extensions
{ {
@ -6,22 +7,26 @@ namespace ZR.Admin.WebApi.Extensions
{ {
public void Add<V>(string key, V value) public void Add<V>(string key, V value)
{ {
RedisServer.Cache.Set(key, value, 3600 + RedisHelper.RandomExpired(5, 30)); //RedisServer.Cache.Set(key, value, 3600 + RedisHelper.RandomExpired(5, 30));
CacheHelper.SetCache(key, value);
} }
public void Add<V>(string key, V value, int cacheDurationInSeconds) public void Add<V>(string key, V value, int cacheDurationInSeconds)
{ {
RedisServer.Cache.Set(key, value, cacheDurationInSeconds); //RedisServer.Cache.Set(key, value, cacheDurationInSeconds);
CacheHelper.SetCaches(key, value, cacheDurationInSeconds);
} }
public bool ContainsKey<V>(string key) public bool ContainsKey<V>(string key)
{ {
return RedisServer.Cache.Exists(key); //return RedisServer.Cache.Exists(key);
return CacheHelper.Exists(key);
} }
public V Get<V>(string key) public V Get<V>(string key)
{ {
return RedisServer.Cache.Get<V>(key); //return RedisServer.Cache.Get<V>(key);
return (V)CacheHelper.Get(key);
} }
public IEnumerable<string> GetAllKey<V>() public IEnumerable<string> GetAllKey<V>()

View File

@ -106,6 +106,18 @@ namespace ZR.Common
{ {
Cache.Remove(key); Cache.Remove(key);
} }
/// <summary>
/// 验证缓存项是否存在
/// </summary>
/// <param name="key">缓存Key</param>
/// <returns></returns>
public static bool Exists(string key)
{
if (key == null)
throw new ArgumentNullException(nameof(key));
return Cache.TryGetValue(key, out _);
}
} }
} }