Open daehwan2yo opened 2 years ago
또한 replica set 에 대한 설명도 추가 https://lts0606.tistory.com/245 https://gofnrk.tistory.com/123 https://rastalion.me/mongodb-replica-set-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/
docker compose https://smoh.tistory.com/419
deploy a replica set with mongo
https://www.mongodb.com/docs/manual/tutorial/deploy-replica-set/
docker-compose 로 mongo db를 3개 이상 준비한다.
첫번째 mongo 의 cli 로 접근하여 설정을 세팅하고 replica set 을 구성한다. 2-1)
2-2) mongo 에 접속하여 rs 를 초기화
rs.initiate(rsconf)
이렇게 나오면 성공
replication 관련 설정을 해준다.
Mongo DB는 4버전 부터 Transaction 을 지원한다. 하지만 RDB의 transaction 메커니즘과 달리 replica set 을 활용해 구성한다.
Mongo Transaction 지원 관련 문서
https://www.mongodb.com/docs/manual/core/transactions/#transactions-and-atomicity
https://spring.io/blog/2018/06/28/hands-on-mongodb-4-0-transactions-with-spring-data