Redis
中等
面试题库
Redis
困难
Redis 执行 Lua 脚本超时会怎样?SCRIPT KILL 与 SHUTDOWN NOSAVE 分别在什么场景用?
Redis
中等
Redis Lua 脚本里 redis.call 与 redis.pcall 有什么区别?错误处理有何不同?
Redis
中等
为什么 Redis 执行 Lua 脚本时会阻塞其他客户端命令?这样设计有什么好处与风险?
Redis
困难
Redis 用 WATCH 实现乐观锁时,为什么在高并发下仍可能失败?版本号 CAS 与 WATCH 有何不同?
Redis
中等
Redis 事务中一条命令语法错误与运行期类型错误,结果有什么不同?为什么?
Redis
困难
Redis 分布式锁释放时为什么要用 Lua 判断 value 再 DEL?直接 DEL 会有什么问题?
Redis
中等
Redisson 的看门狗 watch dog 如何给分布式锁自动续期?不续期会怎样?
Redis
困难
Redlock 在分布式系统里为什么被 Martin Kleppmann 质疑?他的论点是什么?
Redis
中等
为什么 SET key value NX EX 要合并成一个原子命令?先 SETNX 再 EXPIRE 有什么风险?
Redis
困难
更新数据库和删除缓存的先后顺序如何影响一致性?为什么推荐先更新库再删缓存?
Redis
中等