inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Cách giải quyết các vấn đề đồng thời bằng hệ thống kiểm kê

Hãy thử sử dụng Khóa có tên

낙관적락 vs 네임드락

384

gelab

22 câu hỏi đã được viết

0

낙관적락과 다르게 네임드락은 재시도 로직이 필요 없나요?

낙관적락은 충돌이 빈번하다면 재시도 로직으로 인해 비관적락보다 성능이 떨어질 수 있는데, 네임드락은 어떤가요?

java spring 동시성

Câu trả lời 2

0

169developer9973

gelab 님 안녕하세요.
답변이 늦어져서 죄송합니다.

네임드락의 경우 락을 다른 세션에서 점유하고 있을 때 일정시간 기다릴 수 있는 기능이 있습니다.
이로 인해 대부분의 경우 별도의 재시도 로직은 필요없을것이라고 생각됩니다.

일정시간 이상 기다렸는데도 실패했을때 다시 시도하기를 원한다면 재시도로직을 작성할수도 있을것 같습니다.

감사합니다.

0

communityai8509

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

제공된 정보에는 네임드락에 대한 내용이 포함되어 있지 않습니다. 그래서 해당 질문에 대한 답변을 제공할 수 있는 정보가 없어요. 낙관적 락에 대해서는, Spring Data JDBC는 @Version 애노테이션을 사용하여 낙관적 락을 지원한다고 설명되어 있는데요, 이는 엔티티가 저장될 때 발생하는 버전 충돌을 검사하여, 충돌이 감지되면 OptimisticLockingFailureException을 발생시키는 방식으로 작동한다고 합니다. 이와 관련된 좀 더 자세한 정보를 원하시면 아래 원문 링크를 참조해 주세요.

Spring Data JDBC - 낙관적 락 관련 문서

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

0

37

2

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

0

118

2

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

0

89

2

단일연산

0

69

2

낙관적락vs. 레디스락

0

103

2

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

0

65

2

@Lock(OPTIMISTIC)이 필요한 이유

0

88

2

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

0

128

2

DataSource Hikari 사용 이유

0

142

2

saveAndFlush 사용 이유 문의

0

111

3

비관적 락 VS 네임드 락

0

156

3

application.yaml 에 redis 정보

0

97

2

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

0

180

2

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

0

216

2

@modifying 이용한 동시성 제어

0

166

2

DB락과 분산락

0

259

2

NamedLock 테스트 실패

0

186

2

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

0

170

2

optimistic Lock 재시도 질문입니다.

0

229

2

낙관적 락 테스트 실패

0

239

2

오류?

0

1624

4

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

1

264

2

Pessimistic Lock 전체 테스트 오류 문의

0

354

3

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

0

453

2