public string AddSession(SessionCache sessionCache) { //SessionCache sCache = // RedisBase.Hash_Get<SessionCache>(sessionCache.Token, sessionCache.Token); dynamic result = this.IsExisted(sessionCache.Token); if (result.isExisted) { RedisBase.HashSet <SessionCache>(sessionCache.Token, sessionCache.Token, sessionCache); RedisBase.HashSetExpire(sessionCache.Token, DateTime.Now.AddMinutes(TIMER)); return(null); } else { var sCache = result.cache; if (sCache.IpAddress == sessionCache.IpAddress) { RedisBase.HashSetExpire(sessionCache.Token, DateTime.Now.AddMinutes(TIMER)); return(null); } RedisBase.HashRemove(sCache.Token, sCache.Token); RedisBase.HashSet <SessionCache>(sessionCache.Token, sessionCache.Token, sessionCache); RedisBase.HashSetExpire(sessionCache.Token, DateTime.Now.AddMinutes(TIMER)); return(sCache.Token); } }
public bool RemoveByKey(string key) { return(RedisBase.HashRemove(this._key, key)); }
public bool RemoveWorkTaskByKey(string uuid) { return(RedisBase.HashRemove(this._key, uuid)); }