MongoDB의 일관성 제어 소개

일관성과 관련된 계층

Untitled

Replica Set에서 데이터를 어떻게 읽고 저장할지는 우리가 결정할 수 있다.

Untitled

primary에서 write된 후 secondary가 읽어가기 때문에 어느 한 시점에 primary와 secondary의 데이터가 다를 수 있고, primary가 write를 하는 과정에서 서버가 죽게되는 경우에는 secondary로 반영을 다 하지 못하여 롤백 데이터가 발생할 수 있다.

→ 어느 한 시점에 각 멤버가 들고 있는 데이터가 일관되지 않기 때문에 발생하는 문제로, 이를 어떻게 처리하고 받아들일 지 알아보자.


Read Preference

<aside> ✅ Read Preference란?

Read에 대한 요청을 어떤 멤버가 처리하는지 정하는 옵션

</aside>