본문 바로가기

이슈2

동시성 이슈를 해결하기 위한 Redisson 분산락 알아보기(2) - 재고 테스트 1편에서는 동시성 이슈의 관한 이론과 Redisson의 이론적인 부분을 알아봤다면 2편에서는 코드를 통해서 동시성 이슈에 대한 테스트를 진행한 내용에 대해서 정리한다. 동시성 이슈를 해결하기 위한 Redisson 분산락 알아보기(2) - 재고 테스트 설정 의존성 추가 implementation("org.redisson:redisson-spring-boot-starter:3.19.3") Config 설정 클래스 추가 @Configuration class RedissonConfig( val redisProperties: RedisProperties ) { @Bean fun redissonClient(): RedissonClient { val config = Config() config.useSingleSer.. 2023. 4. 30.
동시성 이슈를 해결하기 위한 Redisson 분산락 알아보기(1) 동시성 이슈를 해결하기 위한 방법으로는 여러가지 방법이 있지만 오늘은 그중 Redisson에서 제공하는 분산락을 통해 동시성을 제어하는 방법에 대해서 정리한다. 내용은 1편과 2편으로 나눠 1편에서는 동시성 이슈의 관한 이론과 Redisson의 이론적인 부분을 정리하고 2편에서는 코드를 통해서 동시성 이슈에 대한 테스트를 진행한 내용에 대해서 정리한다. 동시성 이슈를 해결하기 위한 Redisson 분산락 알아보기(1) 동시성 이슈? Redisson에 대해서 알아보기 위해 먼저 동시성 이슈가 무엇인지에 대해서 알아본다. 동시성 이슈란, 동일한 자원에 대해 둘 이상의 스레드가 동시에 제어할 때 나타나는 문제이다. 이해가 쉽도록 다음 코드로 예를 들어본다. 다음과 같은 서비스 로직이 있다. @SpringBoo.. 2023. 3. 27.