Exemplo n.º 1
0
        public void Can_ExpireAt()
        {
            var cachedRecord = new CacheRecord
            {
                Id       = "key",
                Children =
                {
                    new CacheRecordChild {
                        Id = "childKey", Data = "data"
                    }
                }
            };

            RedisTyped.Store(cachedRecord);

            var in1Sec = DateTime.Now.AddSeconds(1);

            RedisTyped.ExpireAt("key", in1Sec);

            Assert.That(RedisTyped.GetById("key"), Is.Not.Null);
            Thread.Sleep(2000);
            Assert.That(RedisTyped.GetById("key"), Is.Null);
        }