1. 首页
  2. 编程语言
  3. 其他
  4. 手动实现Redis的LRU缓存机制示例详解

手动实现Redis的LRU缓存机制示例详解

上传者: 2021-09-04 11:10:05上传 PDF文件 70.61 KB 热度 13次

前言最近在逛博客的时候看到了有关Redis方面的面试题,其中提到了Redis在内存达到最大限制的时候会使用LRU等淘汰机制,然后找了这方面的一些资料与大家分享一下。LRU总体大概是这样的,最近使用的放在前面,最近没用的放在后面,如果来了一个新的数,此时内存满了,就需要把旧的数淘汰,那为了方便移动数据,肯定就得使用链表类似的数据结构,再加上要判断这条数据是不是最新的或者最旧的那么应该也要使用hashmap等key-value形式的数据结构。第一种实现第二种实现像第一种方式,如果复写removeEldestEntry会更简单,这里简单的展示一下

用户评论