WriteConflict 질문있습니다
강사님, 잘듣고 있습니다
write-conflict라는건 흔히 RDB의 Row level Lock과 동일하다고 보면 될까요?
JPA 를 언급하셨는데, 어노테이션 기반 @Transactional 이나 ClientSession 객체를 사용한 수동세션 설정이 아니면 요 이슈는 생기지않는 것 같아요, 설명해주신 부분이 요것일까요?
트랜잭션이 불필요한 서비스에만 부분적으로 몽고를 도입하려는데, 저 같은 경우엔 이 이슈를 겪을 일이 거의 없겠네요 😅
답변 1
0
안녕하세요 질문주셔서 감사합니다.
RDB의 Lock과 동일하다고 보시면 됩니다. 둘다 기본적으로 기본적인 데이터를 복사한 형태로 동작을 하게되고 사실 일반적인 플랫폼 개발에서는 크게 발생하지는 않습니다.
좀 더 특수하게 세션을 잡아서 동작을 하는 경우에 꼬이게되는 경우를 예시로 보여드리고 싶었습니다.
감사합니다!!
강의가 검은 화면으로 나옵니다.
0
45
1
nosql -> sql 비교
0
33
1
studio 3t 설치시 문의
0
36
1
https://my-company.site/ 접속
0
60
3
tailwind 1279부터 768까지 모바일형과 컴퓨터형의 컴포넌트가 같이 보임
0
48
3
notion 수정
1
54
1
9강에서 'Ch-9-1. GitHub 저장소 링크' 오류
0
67
1
커넥션 min, max 설정과 관련하여
0
50
1
upsert
0
146
2
안녕하세요 혹시 강의하실때 진행하시는 몽고디비 버전은 몇인가요?
0
132
2
실무에서 주로 사용하는 compass의 다양한 기능 어디에 들어가야하나요 ?
0
108
2
강의하실때 사용하시는 프레임워크와 개발 환경 설정을 모르겠어서 따라가지를 못하네요ㅜㅜ
0
116
2
실무에서도 아틀라스를 사용하시나요?
1
143
1
spring으로 강의를 따라가도 될까요?
1
137
2
단일콜렉션과 lookup
1
149
2
질문드립니다
0
124
2
여러 thread에서 Upsert를 실행하면 괜찮을까요?
0
462
1
몽고 디비 사용 할 때 index는 사용하지 않나요?
1
329
1
몽고db 더 배우고 싶을때 어떻게 하나요?
1
276
1
마지막 강의 완강 수강 안되는 오류
1
185
1
aggregations 에서 date 모양이 다른 문제
1
282
2
JSON 자동변환 사용하시는 툴이 뭔지 궁금합니다.
2
369
1
upsert를 insert보다 권장하시는 이유는 그냥 편의적인 이유인가요?
1
296
1
강의 코드 관련
1
276
1





