Java面试宝典:从基础到架构16
第16章 Redis深度解析面试频率: ★★★★★Redis是后端面试的高频考点。面试官会问:“Redis为什么这么快?”“Redis的数据结构底层实现?”“持久化机制RDB和AOF的区别?”“缓存穿透、击穿、雪崩怎么解决?”"Redis集群怎么实现?分布式锁怎么实现?"这章咱们就把Redis核心考点讲透。16.1 Redis数据结构底层——SDS/ziplist→listpack/hashtable→dict/skiplist/intsetRedis对外提供5种基本数据类型,但底层实现有多种,根据数据量自动切换。Redis数据类型与底层结构对应数据类型底层结构(小数据量)底层结构(大数据量)Stringint/embstr/rawraw(SDS)Hashlistpack(7.0前是ziplist)hashtable(dict)Listquicklist(双向