예제 #1
0
        public bool Set <T>(string key, T value, int seconds)
        {
            Execute(RedisCommand.MULTI);
            Execute(RedisCommand.SET, key, RJsonConvert.SerializeObject(value));
            Execute(RedisCommand.EXPIRE, key, seconds.ToString());
            var reply = Execute(RedisCommand.EXEC) as object[];

            return(reply[0].ToString() == ReplyFormat.ReplySuccess);
        }
예제 #2
0
 public bool Set <T>(string key, T value)
 {
     return(((string)Execute(RedisCommand.SET, key, RJsonConvert.SerializeObject(value))) == ReplyFormat.ReplySuccess);
 }
예제 #3
0
 public T Get <T>(string key)
 {
     return(RJsonConvert.DeserializeObject <T>(Execute(RedisCommand.GET, key).ToString()));
 }