コード例 #1
0
        public async Task ExpireKeyAsyncTest()
        {
            var          keyName  = KeyName();
            const string keyValue = "1.0";
            await _redisService.RemoveAsync(keyName);

            await _redisService.SetStringAsync(keyName, keyValue);

            //check if the key exist
            var result = await _redisService.GetStringAsync(keyName);

            Assert.Equal(keyValue, result);

            //expire the key
            await _redisService.ExpireKeyAsync(keyName, TimeSpan.FromSeconds(2));

            await Task.Delay(2100);

            //check if the key exist
            var result2 = await _redisService.GetStringAsync(keyName);

            Assert.Null(result2);
        }