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
- Java
- mongoDB
- ES
- 알고리즘
- spring boot
- 데이터베이스
- 그리디알고리즘
- JPA
- 스프링
- 자바
- 개발자
- 코딩테스트
- 백준
- 그리디
- Elasticsearch
- 코드
- framework
- 프레임워크
- 클린코드
- 엘라스틱서치
- 읽기쉬운코드
- 코딩
- 애자일프로그래밍
- API
- cleancode
- Baekjoon
- Spring
- 개발
- database
- 애자일기법
Archives
- Today
- Total
목록분산락 (1)
튼튼발자 개발 성장기🏋️

이전 포스팅에서 우리는 대표적인 낙관적 락과 비관적 락에대해서 간략하게 살펴보았다. 사실 나는 낙관적 락도 사용하지 않았고 비관적 락도 사용하지 않았다. DB의 부하를 줄일 수 있는 방법을 몰색하다가 redis를 사용한 [분산 락]이라고 하는 녀석을 파보았다. "왜 분산 락을 사용해야만 했는가?"에 대해서는 마지막에 언급하겠다. 분산 락 (Distributed Lock) 동시성 이슈(경쟁)로 동일한 리소스에 대해서 접근이 이루어질 때 리소스의 결함이 생기지 않게하기 위해서 분산된 서버들을 하여금 원자성을 보장한다. 분산서버로 쉽고 간편한 redis를 사용하였다. redis client 그렇다면 redis client로 무엇을 사용해야할까. 결론을 먼저 이야기 하자면 Redisson을 사용하는 것이 좋다...
Framework/spring
2023. 9. 6. 10:12