É melhor usar
KeyExpire
função em StackExchange
, para que o Redis possa lidar com a expiração sozinho. Quero dizer, em todos os lugares em que você adiciona uma chave ao cache, ela deve ser adicionada com uma expiração, portanto, toda vez que você busca a chave, se ela expirar, o resultado é nulo e você pode lidar com isso. exemplo de código é algo como:
cache.Add("Key","Value1");
cache.KeyExpire("Key", new TimeSpan(0, 0, 30));
ou
StringSetAsync("Key1", "Value1", new TimeSpan(0, 0, 30))
como sugerido nos comentários. Aqui está como.