后端岗位面试题更新 2026-08-05

在Redis分布式锁的加锁流程中,所有请求都需要在SET NX之前排队等待吗?

阿里云后端开发专业服务技术原理方案权衡Redis

考察说明

考察对分布式锁竞争等待机制和公平性的理解

回答思路

  1. 说明SET NX是原子操作,失败请求不会排队
  2. 解释等待通常由客户端重试实现,而非服务端队列
  3. 区分公平锁与非公平锁的实现差异