Redis
困难
面试题库
Redis
中等
Redis AOF 的三种 appendfsync 策略分别是什么?各自权衡什么?
Redis
困难
Redis RDB 的 BGSAVE 使用 fork 和写时复制,它是如何保证快照一致性的?
Redis
简单
Redis RDB 持久化的原理是什么?SAVE 与 BGSAVE 有什么区别?
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
中等