
MongoDBDriverReadPreference::getMode 메소드는 읽기 선호도 모드를 반환합니다.
- PRIMARY: PRIMARY 모드는 MongoDB 클러스터의 PRIMARY 노드에서만 읽기 작업을 수행합니다.
- PRIMARY_PREFERRED: PRIMARY_PREFERRED 모드는 PRIMARY 노드에서 읽기를 수행할 수 있지만, PRIMARY 노드가 다운되면 SECONDARY 노드에서 읽기를 수행합니다.
- SECONDARY: SECONDARY 모드는 MongoDB 클러스터의 SECONDARY 노드에서만 읽기 작업을 수행합니다.
- NEAREST: NEAREST 모드는 MongoDB 클러스터 내에서 가장 가까운 노드에서 읽기 작업을 수행합니다.
각 모드의 특징은 다음과 같습니다.
- PRIMARY 모드는 읽기 작업의 일관성을 보장하지만, 읽기 작업의 성능이 저하될 수 있습니다.
- PRIMARY_PREFERRED 모드는 PRIMARY 노드가 다운되면 읽기 작업의 성능이 저하될 수 있습니다.
- SECONDARY 모드는 읽기 작업의 성능이 향상될 수 있지만, 읽기 작업의 일관성이 보장되지 않을 수 있습니다.
- NEAREST 모드는 읽기 작업의 성능이 향상될 수 있지만, 읽기 작업의 일관성이 보장되지 않을 수 있습니다.
2025-07-17 13:51