Redis
简单
面试题库
Redis
中等
Redis 一个命令从客户端发出到返回经历了哪些步骤?
Redis
中等
Redis 为什么选择 Reactor 事件驱动模型而不是为每个连接开一个线程?
Redis
困难
Redis 的时间事件与文件事件如何在同一个事件循环里调度?如何避免阻塞?
Redis
中等
Redis 6.0 引入的 IO 多线程是做什么的?它为什么没有破坏命令执行的单线程语义?
Redis
简单
Redis 为什么把命令设计成单线程执行?哪些操作会放到后台线程做?
Redis
中等
Redis 的 LRU 与 LFU 在 redisObject 里是如何记录与比较的?
Redis
困难
Redis 的对象结构 redisObject 由哪些字段组成?type、encoding、lru 分别是什么?
Redis
中等
Redis quicklist 的节点大小由 list-max-ziplist-size 参数控制,调大或调小会有什么影响?
Redis
中等
Redis 跳表的 span 字段如何支持 ZRANK、ZREVRANGE 这类按排名查询?
Redis
中等
Redis 跳表生成新节点层数时用的随机算法,为什么层数上限设为 32?
Redis
中等