/* #region lst * public int LstCount(RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.ListLength((string)DataKey); * } * * public T LstPop<T>(RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.ListPop<T>((string)DataKey, DataType); * } * * public T LstRemove<T>(RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.ListRemove<T>((string)DataKey, DataType); * } * * public void LstAdd(object value, RedisClient db = null) * { * db = RedisClient.GetClient(db); * db.ListAdd((string)DataKey, value, DataType); * } * * public void LstPush(object value, RedisClient db = null) * { * db = RedisClient.GetClient(db); * db.ListPush((string)DataKey, value, DataType); * } * * public IList<T> LstRange<T>(int start, int end, RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.ListRange<T>((string)DataKey, start, end, DataType); * } * * public IList<T> LstRange<T>(RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.ListRange<T>((string)DataKey, DataType); * } * * public T LstGetItem<T>(int index, RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.GetListItem<T>((string)DataKey, index, DataType); * } * * public void LstSetItem(int index,object value, RedisClient db = null) * { * db = RedisClient.GetClient(db); * db.SetListItem((string)DataKey, index, value, DataType); * } * #endregion * */ /* #region field * public IList<object> GetFields<T>( RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.GetFields((string)DataKey, new NameType[] { * new NameType(typeof(T))}, DataType).FieldValueToList(); * } * * public IList<object> GetFields<T, T1>( RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.GetFields((string)DataKey, new NameType[] { * new NameType(typeof(T)),new NameType(typeof(T1))}, DataType).FieldValueToList(); * } * * public IList<object> GetFields<T, T1, T2>( RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.GetFields((string)DataKey, new NameType[] { * new NameType(typeof(T)) * ,new NameType(typeof(T1)) * ,new NameType(typeof(T2))}, DataType).FieldValueToList(); * } * * public IList<object> GetFields<T, T1, T2, T3>( RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.GetFields((string)DataKey, new NameType[] { * new NameType(typeof(T)) * ,new NameType(typeof(T1)) * ,new NameType(typeof(T2)) * ,new NameType(typeof(T3))}, DataType).FieldValueToList(); * } * * public IList<object> GetFields<T, T1, T2, T3, T4>( RedisClient db = null) * { * db = RedisClient.GetClient(db); * return db.GetFields((string)DataKey, new NameType[] { * new NameType(typeof(T)) * ,new NameType(typeof(T1)) * ,new NameType(typeof(T2)) * ,new NameType(typeof(T3)), * new NameType(typeof(T4))}, DataType).FieldValueToList(); * } * * public void SetField(string field, object value, RedisClient db = null) * { * SetField(new Field { Name = field, Value = value }, db); * } * * public void SetField(Field field, RedisClient db = null) * { * SetField(new Field[] { field }, db); * } * * public void SetField(params object[] values) * { * SetField(values, null); * } * * public void SetField(object[] value, RedisClient db = null) * { * * List<Field> fields = new List<Field>(); * foreach(object item in value) * { * fields.Add(new Field{ Name= item.GetType().Name,Value= item}); * } * SetField(fields.ToArray(), db); * } * * public void SetField(IList<object> value,RedisClient db = null) * { * SetField(value.ToArray(),db); * } * * public void SetField(params Field[] fields) * { * Set(fields, null); * } * * public void SetField(Field[] fields, RedisClient db = null) * { * db = RedisClient.GetClient(db); * db.SetFields((string)DataKey, fields, DataType); * } #endregion * */ public long TTL(RedisClient db = null) { db = RedisClient.GetClient(db); return(db.TTL((string)DataKey)); }