上一讲提到,缓存的容量总是小于后端数据库的.随着业务系统的使用,缓存数据会撑满内存空间,该怎么处理呢? 本节我们来学习内存淘汰机制.在Redis 4.0之前有6种内存淘汰策略,之后又增加2种,一共8种,如下图所示: noeviction策略:内存空间达到maxmemory时,不会淘汰数据,有新写入时会返回错误. volatile-ttl策略:针对设置了过期时间的键值对,根据过期时间的先后进行修改,越早过期的越先被删除. volatile-random策略:在设置了过期时间的键值对中,进行随机删除…