分布式
困难
面试题库
分布式
简单
释放 Redis 锁时为什么必须用 Lua 脚本先 get 再 del?举出竞态时序。
分布式
中等
Redisson 的 tryLock 阻塞等待是怎么实现的?与忙轮询有何区别?
分布式
简单
分布式锁的可重入性在 Redis 和 ZooKeeper 中分别是如何实现的?
分布式
困难
etcd 锁的 Lease 续约(keepalive)失败后,锁会如何失效?
分布式
中等
etcd 如何用 Lease 和事务实现分布式锁?与 ZooKeeper 有何异同?
分布式
中等
ZooKeeper 客户端会话断开后,临时顺序节点多久被删除?锁会立即释放吗?
分布式
困难
ZooKeeper 分布式锁的羊群效应是什么?如何避免?
分布式
中等
ZooKeeper 分布式锁与 Redis 分布式锁在公平性、可靠性和性能上有何差异?
分布式
中等
ZooKeeper 如何用临时顺序节点实现分布式锁?
分布式
困难
为什么 Martin Kleppmann 认为 RedLock 不安全?主要论据是什么?
分布式
困难