ExpireAt() public method

public ExpireAt ( string key, int time ) : bool
key string
time int
return bool
Beispiel #1
0
        public void Can_ExpireAt()
        {
            Redis.SetEntry("key", "val");

            var unixNow = DateTime.Now.ToUnixTime();
            var in1Sec  = unixNow + 1;

            Redis.ExpireAt("key", in1Sec);

            Assert.That(Redis.ContainsKey("key"), Is.True);
            Thread.Sleep(2000);
            Assert.That(Redis.ContainsKey("key"), Is.False);
        }
Beispiel #2
0
        public void Can_ExpireAt()
        {
            Redis.SetValue("key", "val");

            var unixNow = DateTime.Now.ToUnixTime();
            var in2Secs = unixNow + 2;

            Redis.ExpireAt("key", in2Secs);

            Assert.That(Redis.ContainsKey("key"), Is.True);
            Thread.Sleep(3000);
            Assert.That(Redis.ContainsKey("key"), Is.False);
        }
        public void TestExpireAt()
        {
            Redis.Del("test");

            var server_time = Redis.Time();

            var res1 = Redis.ExpireAt("test", server_time + TimeSpan.FromSeconds(10));

            Assert.IsFalse(res1);

            Redis.Set("test", 1);

            var res2 = Redis.ExpireAt("test", server_time + TimeSpan.FromSeconds(10));

            Assert.IsTrue(res2);

            var res3 = Redis.Ttl("test");

            Assert.IsTrue(res3 > 0);

            Redis.Del("test");
        }