Redis
简单
面试题库
Redis
中等
Redis 的 LFU 算法是如何近似实现的?它和标准 LFU 有什么区别?
Redis
困难
Redis 的主动过期周期删除 activeExpireCycle 是怎么工作的?它如何避免长时间阻塞?
Redis
中等
Redis 的 expires 字典如何保存过期时间?设置过期与惰性删除是怎么配合的?
Redis
中等
Redis 的一个 redisDb 里 key 空间和过期 key 是存在同一张哈希表里吗?
Redis
困难
Redis 的 RESP 协议是什么?客户端与服务端之间传的是什么格式?
Redis
简单
Redis 命令的 O(1) 与 O(N) 复杂度分别意味着什么?举几个典型例子。
Redis
困难
Redis 执行 KEYS、SMEMBERS、HGETALL 这类命令为什么可能阻塞?如何防范 O(N) 命令?
Redis
中等
为什么 Redis 单线程却能支撑每秒十万级请求?内存、多路复用、数据结构各贡献了什么?
Redis
简单
Redis 的数据存在内存里为什么就快?内存访问相比磁盘快多少量级?
Redis
中等
Redis 一个命令从客户端发出到返回经历了哪些步骤?
Redis
中等