inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

재고시스템으로 알아보는 동시성이슈 해결방법

Named Lock 활용해보기

Datasource 분리 의미

400

gelab

작성한 질문수 22

1

커넥션 문제가 발생할 수 있어 네임드락을 사용하는 경우 각 트랜잭션마다 Datasource를 분리해주는 것이 좋다고 하셨는데,

Datasource를 분리해준다는 것은 서로 다른 DB를 사용해야 하는 것인가요?

java spring 동시성

답변 2

0

최상용

gelab 님 안녕하세요.
같은 데이터베이스를 사용해더라도 Database Source 를 분리해서 사용할 수 있습니다!

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

Datasource를 분리한다는 것은 반드시 서로 다른 데이터베이스(DB)를 사용해야 하는 것은 아닙니다. 하나의 DB 내에서도 여러 Datasource를 구성하여 각기 다른 목적이나 트랜잭션 요구사항에 맞게 커넥션을 관리할 수 있습니다. 예를 들어, 네임드락을 사용하는 특정 작업에는 별도의 Datasource를 설정하여 관리하고, 일반적인 데이터 처리 작업에는 또 다른 Datasource를 사용할 수 있습니다. 이는 리소스 관리를 최적화하고 서로 다른 데이터 처리 요구사항에 맞춰 성능을 향상시킬 수 있는 방법 중 하나입니다.

레디선 테스트코드에서 채널이름은 없어도 되는건가요?

0

40

2

낙관적 락을 사용할 떄 차이점

0

118

2

동시성 검증 코드에 관한 문의

0

91

2

단일연산

0

69

2

낙관적락vs. 레디스락

0

106

2

안녕하세요. 레디슨 질문있습니다..!!

0

66

2

@Lock(OPTIMISTIC)이 필요한 이유

0

89

2

get_lock 의 timeout이 3000초 이던데 너무 긴거 아닌가요?

0

128

2

DataSource Hikari 사용 이유

0

145

2

saveAndFlush 사용 이유 문의

0

111

3

비관적 락 VS 네임드 락

0

158

3

application.yaml 에 redis 정보

0

99

2

왜 클래스 이름에 Facade 가 붙나요?

0

181

2

@Transactional 으로 인한 동시성 문제 발생 원인이 궁금합니다.

0

218

2

@modifying 이용한 동시성 제어

0

168

2

DB락과 분산락

0

260

2

NamedLock 테스트 실패

0

186

2

테스트에서 트랜잭션 어노테이션 질문 있습니다.

0

171

2

optimistic Lock 재시도 질문입니다.

0

229

2

낙관적 락 테스트 실패

0

239

2

오류?

0

1624

4

LettureLockStockFacadeTest에서 오류가 발생합니다.

1

267

2

Pessimistic Lock 전체 테스트 오류 문의

0

357

3

비관적 락 vs 레디스(Lettuce)락 비교 관련 질문

0

458

2