redis的过期策略有两种,一种是惰性删除,就是过期时间到了但是key不会删除,只有当你读或写到这个key的时候,它才删除,然后返回null。第二种是定期删除,就是redis将每个设置了过期时间的key放到一个独立的字典中,以后会定期遍历这个字典来删除到期的key,默认是100ms,在这些过期key中随机选20个删除。