Beispiel #1
0
 /// <inheritdoc/>
 public async Task<TimeToLiveResult> GetTimeToLiveAsync(string key)
 {
     var redisResult = await GetRetryPolicyAsync().ExecuteAsync<RedisResult>(() => GetDatabase().ScriptEvaluateAsync(LuaScripts.GetTtlScript(), keys: new RedisKey[] { key })).ConfigureAwait(false);
     return ConvertRedisResultTimeToLiveResult((int)redisResult);
 }
Beispiel #2
0
 /// <inheritdoc/>
 public TimeToLiveResult GetTimeToLive(string key)
 {
     var redisResult = GetRetryPolicy().Execute<RedisResult>(() => GetDatabase().ScriptEvaluate(LuaScripts.GetTtlScript(), keys: new RedisKey[] { key }));
     return ConvertRedisResultTimeToLiveResult((int)redisResult);
 }