面试真题

数据库 · 中等 · 百度

缓存数据量很大,达到内存放不下,怎么解决?

中等 数据库 🎤 百度
参考答案
结论:采用分布式缓存集群、多级缓存、淘汰压缩、冷热分离。原理:单节点内存受限,用Redis Cluster分片到多机;本地缓存+分布式减轻远端压力;设LRU/LFU淘汰及TTL;value用protobuf压缩;冷数据落库或磁盘。示例:热点放本地Caffeine,全量放Redis集群;超内存触发淘汰保命中率。同时监控容量水平扩容,或采用堆外内存减少GC压力。
题目整理自公开面经,答案由校招宝自研生成,仅供参考