Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 코테
- 항해99
- python
- 개발자취업
- 자바의정석
- DB
- jsp
- Java
- generic class
- 코딩테스트
- BFS
- 가상컴퓨팅
- 자료구조
- dbms
- mybatis
- sql
- javascript
- 코딩테스트준비
- spring
- 크루스칼
- 암호학
- Algorithm
- 알고리즘
- js
- 99클럽 #코딩테스트준비 #개발자취업 #항해99 #til
- Queue
- til
- 99클럽
- JPA
- 공개키 암호화
Archives
- Today
- Total
목록데이터베이스락 (1)
PLOD

이커머스 프로젝트에서 선착순 구매와 같은 대규모 트래픽이 예상되는 서비스를 설계할 때, 동시성 문제와 성능 이슈를 해결하는 것이 핵심입니다. 이 글에서는 Redis를 활용해 동시성 문제를 해결하고, 분산 락을 통해 데이터 정합성을 유지하는 방법을 설명합니다. 또한, MySQL과 Redis를 함께 사용해 재고 관리 시스템을 구현한 사례를 소개합니다.1. 동시성 문제란?동시성 문제는 여러 스레드나 세션이 동일한 데이터를 동시에 접근할 때 발생합니다. 예를 들어, 한 상품의 재고를 여러 사용자가 동시에 수정하려고 할 때, 데이터의 정합성이 깨질 수 있습니다. 이를 해결하기 위해 분산 락(Distributed Lock) 기법을 사용합니다.2. Redis를 활용한 동시성 문제 해결Redis는 분산 락을 구현하기에..
개발 공부/Spring
2024. 10. 3. 18:54