文章预览
就业不太景气的当下,无论是找工作还是招人,大家都要心平气和的沟通,不要说不两句就开怼。 最近网上一位求职者和hr怼起来了,不过我咋感觉求职者在骂自己? --------------下面是今天的面试题-------------- 面试题:说说你了解的Redis的过期策略? Redis采用的是定期删除 + 懒惰删除策略。 定期删除策略 Redis 会将每个设置了过期时间的 key 放入到一个独立的字典中,默认每 100ms 进行一次过期扫描: 随机抽取 20 个 key 删除这 20 个key中过期的key 如果过期的 key 比例超过 1/4,就重复步骤 1,继续删除。 为什不扫描所有的 key? Redis 是单线程,全部扫描岂不是卡死了。而且为了防止每次扫描过期的 key 比例都超过 1/4,导致不停循环卡死线程,Redis 为每次扫描添加了上限时间,默认是 25ms。 如果客户端将超时时间设置的比较短,比如 10ms,那么就会出现大
………………………………