过期数据删除策略

过期数据删除策略

Question #

Redis 的过期数据删除策略有哪两种?

Answer #

  1. 惰性删除策略。当一个数据的过期时间到了以后,并不会立即删除数据,而是等到再有请求来读写这个数据时,对数据进行检查,如果发现数据已经过期了,再删除这个数据。
  2. 定期删除策略。 Redis 每隔一段时间(默认 100ms),就会随机选出一定数量的数据,检查它们是否过期,并把其中过期的数据删除,这样就可以及时释放一些内存。

Viewpoint #

From #