라이브러리
[PHP] MongoDBDriverReadPreference::__construct - 새 ReadPreference 생성
MongoDBDriverReadPreference::__construct
MongoDBDriverReadPreference::__construct는 MongoDB 드라이버의 ReadPreference 클래스에서 사용되는 생성자 함수입니다. ReadPreference는 MongoDB에서 데이터를 읽을 때 사용하는 정책을 정의하는 클래스입니다.
ReadPreference
ReadPreference는 MongoDB에서 데이터를 읽을 때 사용하는 정책을 정의하는 클래스입니다. MongoDB는 데이터를 읽을 때 여러 노드에서 데이터를 읽을 수 있습니다. ReadPreference는 이러한 노드의 선택을 결정하는 정책을 정의합니다.
ReadPreference의 종류
ReadPreference에는 다음과 같은 종류가 있습니다.
* PRIMARY (기본 노드)
* PRIMARY_PREFERRED (기본 노드가 우선, 기본 노드가 없을 때 다른 노드)
* SECONDARY (보조 노드)
* NEAREST (가장 가까운 노드)
MongoDBDriverReadPreference::__construct
MongoDBDriverReadPreference::__construct는 ReadPreference 클래스의 생성자 함수입니다. 이 함수는 ReadPreference의 종류를 지정할 수 있습니다.
#hostingforum.kr
php
use MongoDBDriverReadPreference;
$readPreference = new ReadPreference(ReadPreference::PRIMARY);
예제
다음 예제는 ReadPreference의 종류를 지정하는 방법을 보여줍니다.
#hostingforum.kr
php
use MongoDBDriverReadPreference;
// PRIMARY (기본 노드)
$readPreference1 = new ReadPreference(ReadPreference::PRIMARY);
echo "ReadPreference: " . $readPreference1->toString() . "
";
// PRIMARY_PREFERRED (기본 노드가 우선, 기본 노드가 없을 때 다른 노드)
$readPreference2 = new ReadPreference(ReadPreference::PRIMARY_PREFERRED);
echo "ReadPreference: " . $readPreference2->toString() . "
";
// SECONDARY (보조 노드)
$readPreference3 = new ReadPreference(ReadPreference::SECONDARY);
echo "ReadPreference: " . $readPreference3->toString() . "
";
// NEAREST (가장 가까운 노드)
$readPreference4 = new ReadPreference(ReadPreference::NEAREST);
echo "ReadPreference: " . $readPreference4->toString() . "
";
결과
다음은 예제의 결과입니다.
#hostingforum.kr
ReadPreference: PRIMARY
ReadPreference: PRIMARY_PREFERRED
ReadPreference: SECONDARY
ReadPreference: NEAREST
참고
ReadPreference는 MongoDB 드라이버의 옵션 중 하나입니다. MongoDB 드라이버의 옵션은 다음과 같습니다.
* readPreference
* readConcern
* writeConcern
* maxTimeMS
* maxBSONSize
* maxWireVersion
* minWireVersion
이러한 옵션은 MongoDB 드라이버의 설정을 변경할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.