做网站需要数据库么,最有性价比的网站建设,无锡企业网站seo,个人接单的安装平台目录 面试官#xff1a;Redis的数据淘汰策略有哪些 ?
面试官#xff1a;数据库有1000万数据 ,Redis只能缓存20w数据, 如何保证Redis中的数据都是热点数据 ?
面试官#xff1a;Redis的内存用完了会发生什么#xff1f; 面试官#xff1a;Redis的数据淘汰策略有哪些 ? …目录 面试官Redis的数据淘汰策略有哪些 ?
面试官数据库有1000万数据 ,Redis只能缓存20w数据, 如何保证Redis中的数据都是热点数据 ?
面试官Redis的内存用完了会发生什么 面试官Redis的数据淘汰策略有哪些 ?
候选人
嗯这个在redis中提供了很多种默认是noeviction不删除任何数据内部不足直接报错
是可以在redis的配置文件中进行设置的里面有两个非常重要的概念一个是LRU另外一个是LFU
LRU的意思就是最少最近使用用当前时间减去最后一次访问时间这个值越大则淘汰优先级越高。
LFU的意思是最少频率使用。会统计每个key的访问频率值越小淘汰优先级越高
我们在项目设置的allkeys-lru挑选最近最少使用的数据淘汰把一些经常访问的key留在redis中 面试官数据库有1000万数据 ,Redis只能缓存20w数据, 如何保证Redis中的数据都是热点数据 ?
候选人
嗯我想一下~~
可以使用 allkeys-lru 挑选最近最少使用的数据淘汰淘汰策略那留下来的都是经常访问的热点数据 面试官Redis的内存用完了会发生什么
候选人
嗯~这个要看redis的数据淘汰策略是什么如果是默认的配置redis内存用完以后则直接报错。我们当时设置的 allkeys-lru 策略。把最近最常访问的数据留在缓存中。