public Result DoHttpWork(Request req) { var key = req.Query["key"]; if (key == null) { return(Result.Fail("参数错误")); } try { RedisClientLocal = new CSRedisClient(SysConf.Main.RedisLocal.ConnectStrings); Logger.Main.Info($"[{Program.ModuleName}]初始化LOCAL REDIS CLIENT成功: \"{SysConf.Main.RedisLocal.ConnectStrings}\""); } catch (Exception ex) { Logger.Main.Error($"[{Program.ModuleName}]初始化LOCAL REDIS CLIENT失败: \"{SysConf.Main.RedisLocal.ConnectStrings}\", {ex.Message}"); } if (req.Method == "GET") { if (!RedisClientLocal.Exists(key)) { return(Result.Fail($"Key: {key} 不存在")); } return(Result.Success(RedisClientLocal.Get(key))); } else if (req.Method == "POST") { string content = req.Body.AsString(); return(Result.Success(RedisClientLocal.Set(key, content))); } return(Result.Fail($"不支持{req.Method}方法")); }
public void Clear(string key) { if (!_client.Exists(key)) { return; } _client.Del(key); }
/// <summary> /// 是否存在此缓存 /// </summary> /// <param name="key"></param> /// <returns></returns> public bool Exists(string key) { if (string.IsNullOrWhiteSpace(key)) { throw new ArgumentNullException(nameof(key)); } return(_cache.Exists(key)); }
/// <summary> /// exist value by key /// </summary> /// <param name="KeyName"></param> /// <returns></returns> public Boolean ExistKey(String KeyName) { if (conn == null) { throw new Exception("Connection has not initialize."); } return(conn.Exists(KeyName)); }
public async Task <TAgent> FetchById(string agentId) { var key = agentId; if (csredis.Exists(key)) { return(JsonConvert.DeserializeObject <TAgent>(csredis.Get(key))); } else { return(null); } }
private void SetKeyExpiration(CSRedisClient client, string cacheKey, Func <ICacheItemExpiration> expiration) { if (!client.Exists(cacheKey)) { return; } var expiry = GetExpirationTime(expiration); if (expiry != null) { client.Expire(cacheKey, (int)expiry.Value.TotalSeconds); } else { client.Expire(cacheKey, TimeSpan.MaxValue); } }
/// <summary> /// 判断锁定是否存在 /// </summary> /// <param name="key"></param> /// <param name="limiter"></param> /// <returns></returns> public bool LockExists(IThrottleKey key, Limiter limiter) { string id = CreateLockKey(key, limiter); return(CSRedis.Exists(id)); }
/// <summary> /// 是否存在key /// </summary> /// <param name="key"></param> /// <returns></returns> public bool ContainsKey(string key) { return(_client.Exists(key)); }
public bool IsExist(string key) { return(_client.Exists(key)); }
/// <summary> /// 判断是否存在 /// </summary> /// <param name="key"></param> /// <returns></returns> public bool Get(string key) { return(redisConnection.Exists(key)); }
public bool Exists(string id) { var key = GetKeyPrefix(id); return(_client.Exists(key)); }
/// <summary> /// 判斷Key是否存在 /// </summary> /// <param name="key"></param> /// <returns></returns> public bool KeyExists(string key) { return(csredis.Exists(key)); }
public bool KeyExists(string key) => _instance.Exists(key);