/// <summary> /// 保存一个对象 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <param name="obj"></param> /// <param name="expiry"></param> /// <returns></returns> public async Task <bool> StringSetAsync <T>(string key, T obj, TimeSpan?expiry = default(TimeSpan?)) { return(await CsRedisHelper.SetAsync(key, ConvertJson <T>(obj), expiry.HasValue?Convert.ToInt32(expiry.Value.TotalSeconds) : -1)); }