public static RedisBool ExpireAt(string key, DateTime expirationDate) { return(ExpireAt(key, (int)RedisDate.ToTimestamp(expirationDate).TotalSeconds)); }
/// <summary> /// 为给定 <paramref name="key"/> 设置生存时间,当 <paramref name="key"/> 过期时(生存时间为 0 ),它会被自动删除。 /// </summary> /// <param name="client">Redis 客户端。</param> /// <param name="key">键名。</param> /// <param name="expirationDate">到期时间。</param> /// <param name="timeUnit">定位生存时间的单位。</param> /// <returns>如果设置生存时间成功返回 true,否则返回 false。</returns> public static bool ExpireAt(this IRedisClient client, string key, DateTime expirationDate , RedisExpireTimeUnit timeUnit = RedisExpireTimeUnit.EX) { return(ExpireAt(client, key, RedisDate.ToTimestamp(expirationDate).GetExpiration(timeUnit), timeUnit)); }
public static RedisBool PExpireAt(string key, DateTime date) { return(PExpireAt(key, (long)RedisDate.ToTimestamp(date).TotalMilliseconds)); }