diff --git a/MP.SPEC/Data/MpDataService.cs b/MP.SPEC/Data/MpDataService.cs index ee4f30bb..b20103a6 100644 --- a/MP.SPEC/Data/MpDataService.cs +++ b/MP.SPEC/Data/MpDataService.cs @@ -446,35 +446,27 @@ namespace MP.SPEC.Data Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); string readType = "DB"; - - result = await Task.FromResult(dbController.ParametriGetFilt(IdxMacchina)); - -#if false - // 2 minuti valore cache + // 5 minuti valore cache int maxAgeMin = 5; string currKey = $"{redisFluxByMac}:{IdxMacchina}"; - // cerco in redis dato valore sel macchina... - RedisValue rawData = await redisDb.StringGetAsync(currKey); - if (!string.IsNullOrEmpty($"{rawData}")) + RedisValue rawData = redisDb.StringGet(currKey); + if (rawData.HasValue) { result = JsonConvert.DeserializeObject>($"{rawData}"); - stopWatch.Stop(); - TimeSpan ts = stopWatch.Elapsed; - Log.Debug($"ParametriGetFilt | Read from REDIS: {ts.TotalMilliseconds}ms"); + readType = "REDIS"; } else { result = await Task.FromResult(dbController.ParametriGetFilt(IdxMacchina)); // serializzp e salvo... rawData = JsonConvert.SerializeObject(result); - await redisDb.StringSetAsync(currKey, rawData, TimeSpan.FromMinutes(maxAgeMin)); + redisDb.StringSet(currKey, rawData, TimeSpan.FromMinutes(maxAgeMin)); } if (result == null) { result = new List(); } -#endif stopWatch.Stop(); TimeSpan ts = stopWatch.Elapsed; Log.Debug($"ParametriGetFilt | Read from {readType}: {ts.TotalMilliseconds}ms");