vlambda博客
学习文章列表

面试官:MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据










Java 集合 22 题【 已完结

JVM 与调优 21 题【已完结

并发编程 28 题【已完结】

Spring 25 题已完结】

设计模式 10 题【已完结

Spring Boot 22 题【已完结

Netty 10 题【已完结

Redis 16 题【进行中


面试题解析汇总请点击原文连接查看。


题目


12、MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据

▌解析


Redis内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。

Redis提供6种数据淘汰策略:

volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰

volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰

volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰

allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰

allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰

no-enviction(驱逐):禁止驱逐数据


关注「 码农西游 」加星标,不错过面试题解析

朕已阅