Redis过期应用
#region 计算redis失效时间
public static TimeSpan GetClearRedisTime()
{
string Addtime = Utils.GetAppSettings("CleatRedisTime").ToString();
DateTime clearTime = DateTime.Now.AddDays(1).AddHours(Convert.ToInt16(Addtime));
TimeSpan ts1 = new TimeSpan(clearTime.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks);
TimeSpan ts = ts1.Subtract(ts2);
return ts;
}
#endregion
/// <summary>
/// 设置Key的时间
/// </summary>
/// <param name="key">redis key</param>
/// <param name="expiry"></param>
/// <returns></returns>
public bool KeyExpire(string key, TimeSpan? expiry = default(TimeSpan?))
{
key = AddSysCustomKey(key);
return Do(db => db.KeyExpire(key, expiry));
}


浙公网安备 33010602011771号