Exemplo n.º 1
0
        /*
         #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));
        }