思考:
一个 redis 中可能同时存在很多 key,这些 key 可能有的设置了过期时间。此时,redis 服务器怎么知道哪些 key 过期要被删除,哪些 key 还没有过期呢???
一个一个遍历删除太慢了,这是不可能的,因此 redis 提供了这两种策略相结合:
虽然有这两种结合的策略,但是效果不是很好。业务量大起来了,redis 的 key 被大量使用,内存直接不够了。难道redis直接这样挂掉?不会的!redis用8种内存淘汰策略保护自己~