public void Clear() { try { CacheDataDB.Clear(_space); } catch (Exception ex) { LogHelper.LogError("RedisPersistentStores", "PersistentStores.Clear", ex.ToString()); } }
public List <KeyValuePair <string, T> > Load() { try { List <KeyValuePair <string, T> > list = new List <KeyValuePair <string, T> >(); var dt = CacheDataDB.Get(_space); foreach (var row in dt) { T t = JsonSerialize.Instance.Deserialize <T>(row.NContent); KeyValuePair <string, T> o = new KeyValuePair <string, T>(row.NKey, t); list.Add(o); } return(list); } catch (Exception ex) { LogHelper.LogError("RedisPersistentStores", "PersistentStores.Load", ex.ToString()); } return(new List <KeyValuePair <string, T> >()); }
public void Add(string key, T content) { try { string s = ""; if (content is string) { s = content.ToString(); } else { s = JsonSerialize.Instance.Serialize <T>(content); } CacheDataDB.Add(_space, key.ToString(), s); } catch (Exception ex) { LogHelper.LogError("RedisPersistentStores", "PersistentStores.Add", ex.ToString()); } }
public void Test() { var b = CacheDataDB.Add("space", "key", "content"); Assert.IsTrue(b); var dl = CacheDataDB.Get("space"); Assert.IsNotNull(dl); var d = dl.FirstOrDefault(); b = CacheDataDB.Update("space", "key", "content2"); dl = CacheDataDB.Get("space"); Assert.IsNotNull(dl); var d1 = dl.FirstOrDefault(); b = (d1.NContent == "content2"); Assert.IsTrue(b); }