Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Adicionar expiração ao cache do Redis


É 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.