Exemple #1
0
 public T Get <T>(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return((T)db.GetFields((string)mDataKey, new NameType[] {
         new NameType(typeof(T))
     }, mDataType).FieldValueToList()[0]);
 }
Exemple #2
0
 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());
 }
Exemple #3
0
 public IList <object> Get(string[] fields, Type[] types, RedisClient db = null)
 {
     NameType[] nts = new NameType[fields.Length];
     for (int i = 0; i < fields.Length; i++)
     {
         nts[0] = new NameType(types[i], fields[i], i);
     }
     db = RedisClient.GetClient(db);
     return(db.GetFields(mDataKey, nts, mDataType).FieldValueToList());
 }
Exemple #4
0
 public void Delete(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     if (mIsSingleKey)
     {
         db.Delete((string)DataKey);
     }
     else
     {
         db.Delete(GetKeys);
     }
 }
Exemple #5
0
        public void SetValues(object[] values, RedisClient db = null)
        {
            db = RedisClient.GetClient(db);
            List <Field> kvs = new List <Field>();

            string[] keys  = GetKeys;
            int      count = keys.Length > values.Length ? values.Length : keys.Length;

            for (int i = 0; i < count; i++)
            {
                kvs.Add(new Field {
                    Value = values[i], Name = keys[i]
                });
            }
            db.Set(kvs.ToArray(), DataType);
        }
Exemple #6
0
 public IList <T> LstRange <T>(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.ListRange <T>((string)DataKey, DataType));
 }
Exemple #7
0
 public int Expire(long seconds, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.EXPIRE((string)DataKey, seconds));
 }
Exemple #8
0
 public int PExpire(long milliseconds, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.PEXPIRE((string)DataKey, milliseconds));
 }
Exemple #9
0
 public IList <object> Get <T, T1, T2, T3, T4>(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.Get(new Type[] { typeof(T), typeof(T1), typeof(T2), typeof(T3), typeof(T4) }, GetKeys, DataType));
 }
Exemple #10
0
 public long PTTL(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.PTTL((string)DataKey));
 }
Exemple #11
0
 public void SetField(Field[] fields, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     db.SetFields((string)DataKey, fields, DataType);
 }
Exemple #12
0
 public IList <object> Get(Type[] types, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.Get(types, GetKeys, DataType));
 }
Exemple #13
0
 public void Push(T value, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     db.ListPush((string)mDataKey, value, mDataType);
 }
Exemple #14
0
 public void Clear(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     db.Delete(mDataKey);
 }
Exemple #15
0
 public IList <string> Keys(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.Keys((string)DataKey));
 }
Exemple #16
0
 public void Set(object value, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     db.Set((string)DataKey, value, DataType);
 }
Exemple #17
0
 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));
 }
Exemple #18
0
 public void LstPush(object value, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     db.ListPush((string)DataKey, value, DataType);
 }
Exemple #19
0
 public T LstRemove <T>(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.ListRemove <T>((string)DataKey, DataType));
 }
Exemple #20
0
 public int LstCount(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.ListLength((string)DataKey));
 }
Exemple #21
0
 public void Remove(string[] fields, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     db.HDEL(mDataKey, fields);
 }
Exemple #22
0
 public T Get <T>(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.Get <T>((string)DataKey, DataType));
 }
Exemple #23
0
 public T LstGetItem <T>(int index, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.GetListItem <T>((string)DataKey, index, DataType));
 }
Exemple #24
0
 public void LstSetItem(int index, object value, RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     db.SetListItem((string)DataKey, index, value, DataType);
 }
Exemple #25
0
 public T Pop(RedisClient db = null)
 {
     db = RedisClient.GetClient(db);
     return(db.ListPop <T>((string)mDataKey, mDataType));
 }