본문 바로가기

Computer Science/MongoDB

MongoDB 3.0 replication





* Replication의 목적 

- 단일 서버 상황에서의 디비 손실로 부터 보호할 수 있다.


- replica set 은 같은 dataset을 가지는 mongodb의 집합이다.

- primary mongod가 모든 write operation을 받는다. 다른 모든 mongod instances(secondaries) 같은 operation을 적용한다.


- primary : accept all write operations from clients.


- Replica set에서 primary는 1개만 존재한다.

- primary는 dataset의 모든 변화를 log에 남긴다.

- Secondary는 primary의 log를 받아서 그들의 dataset에 operation을 적용시킨다.

Secondary의 dataset이 primary의 dataset을 반영한다.


- 만약 primary가 죽으면, secondary중 하나를 primary로 사용한다.




'Computer Science > MongoDB' 카테고리의 다른 글

Mongoose regex 사용하기  (0) 2016.06.20
MongoDB 3.0 Sharding  (0) 2015.02.19
MongoDB 3.0 release  (0) 2015.02.11
MongoDB java driver  (0) 2015.02.08