Redis 面试题共53篇

Redis 是流行的分布式缓存数据库,在高性能系统中广泛应用。Redis 面试题的考察重点包括数据类型的使用场景、持久化机制、缓存淘汰策略、分布式锁的实现、集群模式、哨兵机制、事务与 Lua 脚本、多线程模型以及性能调优。

面试题:Redis Zset 的实现原理是什么?

Redis 的 ZSet(有序集合) 是 Redis 提供的一种高性能数据结构,既能保证元素的 唯一性,又能通过 分数(Score)进行排序。其底层实现结合了 跳表(Skip List) ...
程序百科的头像-程序百科程序百科33天前
3615

面试题:为什么 Redis Zset 用跳表实现而不是红黑树?B+树?

Redis 的 有序集合(ZSet) 选择使用 跳表(Skip List) 而不是 红黑树(Red-Black Tree) 或 B+树,主要是基于以下多维度的权衡和优化需求。以下是详细分...
程序百科的头像-程序百科程序百科33天前
5015

面试题:Redisson 看门狗(watch dog)机制了解吗?

Redisson 的 看门狗(Watch Dog)机制 是其分布式锁实现中的核心特性,用于解决分布式锁因业务执行时间过期而导致锁提前释放的问题。以下是对其原理、作用和实现的详细解析: 一、为...
程序百科的头像-程序百科程序百科33天前
317