Redis
困难
面试题库
Redis
困难
Redis 为什么用 listpack 逐步替代 ziplist?listpack 在结构上解决了什么问题?
Redis
中等
Redis 的 ziplist 结构是怎样的?它如何做到紧凑存储?又存在什么缺陷?
Redis
简单
Redis 的 intset 是什么结构?为什么说它是集合最省内存的编码?
Redis
困难
Redis 渐进式 rehash 的触发条件是什么?负载因子阈值是多少?为什么能避免阻塞?
Redis
困难
Redis 渐进式 rehash 期间,新增的 key 会写入哪张哈希表?为什么?
Redis
中等
Redis 的 dict 哈希表如何处理哈希冲突?除了拉链法还有什么优化?
Redis
中等
Redis SDS 的 len、alloc、flags 字段分别有什么作用?二进制安全是如何实现的?
Redis
中等
Redis SDS 相比 C 字符串解决了哪些问题?空间预分配和惰性释放是怎么做的?
Redis
简单
Redis 为什么不直接使用 C 语言字符串而要自己实现 SDS?
Redis
简单
Redis 的 DEL 与 UNLINK 有什么区别?删除大 key 时为什么更推荐 UNLINK?
Redis
中等