레디스 트랜잭션1 재고 차감 로직 복기하며 구멍난 헛간 메우기 어떤 서비스든 판매하는 상품이 있다면 상품에 달린 재고도 관리 대상입니다. 이전에 구현했던 재고 차감 로직을 복기해보고 개선해보려고 합니다. 먼저 상품 재고와 관련된 보통의 요구사항입니다.1. 상품은 등록된 재고량을 초과하여 판매할 수 없다.2. 재고가 없는 상품은 주문할 수 없다.3. 상품 재고는 미리 등록해둘 수 있어야한다.해당 포스팅에서는 1번과 2번에 집중되어있습니다. 📍 재고 차감편 보통 재고 차감시 사용하는 라이브러리는 redis 입니다. 왜 redis가 이용되고 있는 걸까요? 아래와 같은 이유들이 있습니다.재고 차감에 redis를 사용하는 이유1. 재고 차감은 실시간으로 이루어져야 하며, 높은 성능이 요구되는 작업이다. -> Redis 는 Disk 기반이 아닌 Memory 기반의 저장.. 2023. 12. 20. 이전 1 다음