Redis 잠금으로 막은 중복 결제, 재시도 결과는 어떻게 돌려줄까
동시 실행과 같은 의도의 재전송은 다른 문제다. 요청 키·UNIQUE·외부 멱등성의 범위를 나누고 Conflict와 결과 재사용의 API 계약을 비교한다.
이 태그가 포함된 게시글입니다. "Redis".
동시 실행과 같은 의도의 재전송은 다른 문제다. 요청 키·UNIQUE·외부 멱등성의 범위를 나누고 Conflict와 결과 재사용의 API 계약을 비교한다.
서로 다른 두 요청이 같은 잔액을 승인하는 순서를 살펴본다. Redis 잠금의 TTL과 요청 UNIQUE, DB의 잔액 보호를 구분해 설계한다.