소개
안녕하세요. 지식공유자 최상용입니다.
많은 오픈소스에 기여한 경험이 있는 현직 백엔드 개발자입니다.
- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor
강의
전체2수강평
- 지린다
아날로그티비
2024.07.07
0
- 잘 들었습니다. 감사합니다.
endeavor
2024.07.02
0
게시글
질문&답변
2024.07.10
재고시스템 동시성 문제 해결에 redis incr을 사용해도 되나요?
해앵인님 안녕하세요. 중간의 캐싱용도로 사용하고자 한다면 사용할 수 있을것 같습니다. 다만, 재고의 개수를 redis 로 관리하게 된다면 무수한 상품이 있을때 불편함이 있을것 같습니다. 그렇기때문에 누군가가 물어본다면 추천하지는 않을것 같습니다. 감사합니다.
- 0
- 2
- 86
질문&답변
2024.07.02
Redis의 INCR 사용 해도 Race condition이 잡히지 않는 문제
이경진님 안녕하세요. 아래의 부분에서 이해가 되지않는 부분이 있어서 질문을 남깁니다. 쿠폰 발급이 100개 되어야하는데 102, 103번 애매하게 되고 있습니다. (postman으로 API 요청 날릴 때마다 해당 키 값의 value가 1씩 잘 증가하는 것은 확인했습니다) RDB 상에서도 100개의 발급 내역이 잘 들어오고 있구요. (물론 테스트가 DB에 영향을 미치면 안되지만요ㅠㅠ) 위의 말이 아래의 케이스중에 어떤케이스인가요 ? 두케이스 모두 해당이 안된다면 어떤케이스인지 말씀해주실 수 있으실까요 ? 쿠폰은 100개만 발급이 되지만 redis 의 값이 102,103이 된다 쿠폰도 102개가 발급되고 redis 의 값도 102다
- 0
- 1
- 121
질문&답변
2024.07.02
consumer 모듈
SJ 님 안녕하세요. consumer 가 포함되어 있는 모듈을 실행시킨 상태로 테스트케이스를 실행시키신게 맞으실까요 ?
- 0
- 2
- 119
질문&답변
2024.07.02
redis 를 사용하여 문제점 해결하기
SJ 님 안녕하세요. redis 는 굉장히 빠른속도로 연산을 할 수 있다는 특성을 가지고 있습니다. redis 에 비동기적으로 요청을 하더라도 redis 는 싱글스레드로 동작을하기때문에 실제 연산은 redis 의 연산성능과 동일합니다. 성능테스트를 통해 redis 의 동시요청수를 산정하고 예상 유저수가 그보다 많다면 선착순 요청전에 대기열을 만드는등 다른방법을 같이 사용할 수 있을것 같습니다. 예를들면 콘서트 예매를 할때 대기열을 통해 대기하고 본인 순서가 오면 입장을 할 수 있습니다.
- 0
- 2
- 118
질문&답변
2024.06.23
프로젝트셋팅
SJ 님 안녕하세요. 하나의 코드에서 관리를 하셔도 될 듯합니다!
- 0
- 1
- 94