1.基于空间
基于空间指的是设置了存储空间,如设置10m,当达到存储空间上限时,按照一定的策略进行数据移除
2.基于容量
基于容量指缓存设置了最大大小,当缓存的条目超过最大大小时,按照一定的策略回收数据
3.基于时间
3.1TTL
缓存的数据从开始到到期的一个时间段,不管在这个时间段内有没有被访问,缓存数据都将过期
3.2TTI
空闲期,即缓存数据多久没有被访问后移除
4.回收算法
FIFO 先进先出,先放入缓存的先被移除
FRU 最近最少使用的数据,最先被移除
LFU 最不常用算法,一定时间段内使用次数最少的最先被移除