LRU算法是最近最少使用,通过维护链表
的形式,每次使用数据都会移到链表的表头。这样链表的尾部就是最近最少使用的。
但是Redis对LRU算法进行了改进,对每个key都加上了时间戳,通过随机选5 个key,淘汰其中最旧的key。
LRU会将所有使用到的key都进行处理,所以Redis中的LRU更节省内存
LRU算法是最近最少使用,通过维护链表
的形式,每次使用数据都会移到链表的表头。这样链表的尾部就是最近最少使用的。
但是Redis对LRU算法进行了改进,对每个key都加上了时间戳,通过随机选5 个key,淘汰其中最旧的key。
LRU会将所有使用到的key都进行处理,所以Redis中的LRU更节省内存