일관성 제어
Read Preference
Read에 대한 요청을 어떤 멤버가 처리하는지 정하는 옵션
기본적으로 Primary에서 Read, Secondary에서 Read하도록 변경 가능
Read Preference 옵션
primary | 무조건 Primary로 읽기 요청 (default) |
---|---|
primaryPreferred | 가능하면 Primary에서 읽고 없으면 Secondary로 요청 |
secondary | 무조건 Secondary로 읽기 요청 |
secondaryPreferred | 가능하면 Secondary에서 읽고 없으면 Primary로 요청 |
nearest | 평균 ping 시간을 기반으로 지연율이 가장 낮은 멤버로 요청 |
Secondary 옵션 선택 시 지연된 데이터를 보여줘도 될까?