Redis
简单
面试题库
Redis
简单
为什么说 String 类型的 bigkey 危害相对可控,而 Hash/List/ZSet 的 bigkey 危害更大?
Redis
困难
遇到 bigkey 如何拆解?Hash 拆字段、List 分片、String 分段分别怎么做?拆分后业务怎么改造?
Redis
中等
bigkey 对持久化、主从复制、迁移分别有什么具体影响?为什么它拖慢 BGSAVE 和主从同步?
Redis
中等
lazyfree-lazy-eviction、lazyfree-lazy-expire、lazyfree-lazy-server-del 等参数分别控制哪些异步释放场景?
Redis
中等
为什么 bigkey 删除会导致主线程阻塞?UNLINK 异步删除在 Hash/List 上是如何分步释放的?
Redis
中等
有哪些方式能发现 Redis 中的 bigkey?SCAN + MEMORY USAGE 与 --bigkeys 命令各自的局限是什么?
Redis
简单
什么是 Redis 的 bigkey?为什么不同类型判断 bigkey 的阈值不一样?
Redis
中等
为什么频繁增删大小不一的 key 会加剧内存碎片?分配器的 size class 在这里起什么作用?
Redis
中等
jemalloc 相比 glibc malloc 在减少内存碎片上做了什么?为什么 Redis 默认用 jemalloc?
Redis
困难
activedefrag 的 CPU 时间片、扫描周期等参数如何配置?为什么它可能影响延迟?
Redis
中等