/// <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); }
/// <inheritdoc/> public TimeToLiveResult GetTimeToLive(string key) { var redisResult = GetRetryPolicy().Execute<RedisResult>(() => GetDatabase().ScriptEvaluate(LuaScripts.GetTtlScript(), keys: new RedisKey[] { key })); return ConvertRedisResultTimeToLiveResult((int)redisResult); }