라이브러리

[PHP] MongoDBDriverServer::isPrimary - 이 서버가 복제본 세트의 기본 멤버인지 확인합니다.




MongoDBDriverServer::isPrimary

`MongoDBDriverServer::isPrimary` 메소드는 MongoDB 드라이버의 서버가 PRIMARY 노드인지 여부를 확인하는 메소드입니다. PRIMARY 노드는 MongoDB 클러스터의 마이너리티 노드가 모두 다운되거나 PRIMARY 노드가 다운되면 자동으로 PRIMARY 노드가 선출됩니다.

사용 방법

`MongoDBDriverServer::isPrimary` 메소드는 `MongoDBDriverServer` 객체의 메소드입니다. 이 메소드는 서버가 PRIMARY 노드인지 여부를 확인하기 위해 사용됩니다.

예제

#hostingforum.kr
php

use MongoDBDriverManager;

use MongoDBDriverServer;



$manager = new Manager("mongodb://localhost:27017");

$server = $manager->getServerList()[0];



if ($server->isPrimary()) {

    echo "서버는 PRIMARY 노드입니다.
";

} else {

    echo "서버는 PRIMARY 노드가 아닙니다.
";

}



이 예제에서는 `MongoDBDriverManager` 객체를 사용하여 MongoDB 서버 목록을 가져오고, 첫 번째 서버를 가져옵니다. `isPrimary()` 메소드를 호출하여 서버가 PRIMARY 노드인지 여부를 확인합니다.

주의

`MongoDBDriverServer::isPrimary` 메소드는 MongoDB 드라이버의 서버가 PRIMARY 노드인지 여부를 확인하는 메소드입니다. PRIMARY 노드는 MongoDB 클러스터의 마이너리티 노드가 모두 다운되거나 PRIMARY 노드가 다운되면 자동으로 PRIMARY 노드가 선출됩니다. 따라서 PRIMARY 노드가 선출되기 전에 PRIMARY 노드가 다운되면 PRIMARY 노드가 선출되지 않습니다.

참고

* MongoDB 클러스터의 PRIMARY 노드는 마이너리티 노드가 모두 다운되거나 PRIMARY 노드가 다운되면 자동으로 PRIMARY 노드가 선출됩니다.
* PRIMARY 노드가 선출되기 전에 PRIMARY 노드가 다운되면 PRIMARY 노드가 선출되지 않습니다.
* `MongoDBDriverServer::isPrimary` 메소드는 서버가 PRIMARY 노드인지 여부를 확인하는 메소드입니다. PRIMARY 노드는 MongoDB 클러스터의 마이너리티 노드가 모두 다운되거나 PRIMARY 노드가 다운되면 자동으로 PRIMARY 노드가 선출됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 389 페이지

검색

게시물 검색