MongoDB\Driver\Server 클래스
(mongodb >=1.0.0)
소개
클래스 개요
final class MongoDB\Driver\Server { /* Constants */ const int TYPE_UNKNOWN = 0; const int TYPE_STANDALONE = 1; const int TYPE_MONGOS = 2; const int TYPE_POSSIBLE_PRIMARY = 3; const int TYPE_RS_PRIMARY = 4; const int TYPE_RS_SECONDARY = 5; const int TYPE_RS_ARBITER = 6; const int TYPE_RS_OTHER = 7; const int TYPE_RS_GHOST = 8; const int TYPE_LOAD_BALANCER = 9; /* Methods */ final private __construct() final public executeBulkWrite(string $namespace, MongoDB\Driver\BulkWrite $bulk, array $options = array()): MongoDB\Driver\WriteResult final public executeCommand(string $db, MongoDB\Driver\Command $command, array $options = array()): MongoDB\Driver\Cursor final public executeQuery(string $namespace, MongoDB\Driver\Query $query, array $options = array()): MongoDB\Driver\Cursor final public executeReadCommand(string $db, MongoDB\Driver\Command $command, array $options = array()): MongoDB\Driver\Cursor final public executeReadWriteCommand(string $db, MongoDB\Driver\Command $command, array $options = array()): MongoDB\Driver\Cursor final public executeWriteCommand(string $db, MongoDB\Driver\Command $command, array $options = array()): MongoDB\Driver\Cursor final public getHost(): string final public getInfo(): array final public getLatency(): ?integer final public getPort(): int final public getTags(): array final public getType(): int final public isArbiter(): bool final public isHidden(): bool final public isPassive(): bool final public isPrimary(): bool final public isSecondary(): bool }
미리 정의된 상수
MongoDB\Driver\Server::TYPE_UNKNOWN
- 알 수 없는 서버 유형, MongoDB\Driver\Server::getType()에 의해 반환되었습니다.
MongoDB\Driver\Server::TYPE_STANDALONE
- MongoDB\Driver\Server::getType()에서 반환되는 독립 실행형 서버 유형입니다.
MongoDB\Driver\Server::TYPE_MONGOS
- MongoDB\Driver\Server::getType()에 의해 반환된 Mongos 서버 유형.
MongoDB\Driver\Server::TYPE_POSSIBLE_PRIMARY
- 복제본은 MongoDB\Driver\Server::getType()에서 반환된 가능한 기본 서버 유형을 설정합니다.
서버가 아직 확인되지 않았지만 복제본 세트의 다른 메모리가 서버를 기본 서버로 생각하는 경우 서버를 가능한 기본 서버로 식별할 수 있습니다.
MongoDB\Driver\Server::TYPE_RS_PRIMARY
- 복제본은 MongoDB\Driver\Server::getType()에서 반환된 기본 서버 유형을 설정합니다.
MongoDB\Driver\Server::TYPE_RS_SECONDARY
- 복제본은 MongoDB\Driver\Server::getType()에서 반환된 보조 서버 유형을 설정합니다.
MongoDB\Driver\Server::TYPE_RS_ARBITER
- MongoDB\Driver\Server::getType()에서 반환된 복제본 집합 중재자 서버 유형입니다.
MongoDB\Driver\Server::TYPE_RS_OTHER
- 복제본은 MongoDB\Driver\Server::getType()에서 반환된 다른 서버 유형을 설정합니다.
이러한 서버는 숨겨져 있거나 시작 중이거나 복구 중일 수 있습니다. 쿼리할 수는 없지만 호스트 목록은 현재 복제본 세트 구성을 검색하는 데 유용합니다.
MongoDB\Driver\Server::TYPE_RS_GHOST
- MongoDB\Driver\Server::getType()에서 반환된 복제 세트 고스트 서버 유형입니다.
서버는 다음과 같은 세 가지 상황에서 식별될 수 있습니다. 초기화되지 않은 복제 세트에서 또는 서버가 거부될 때(즉, 복제 세트 구성에서 제거됨). 쿼리할 수 없으며 호스트 목록을 사용하여 현재 복제본 세트 구성을 검색할 수도 없습니다. 그러나 클라이언트는 이 서버가 더 유용한 상태로 전환되기를 희망하여 이 서버를 모니터링할 수 있습니다.
MongoDB\Driver\Server::TYPE_LOAD_BALANCER
- 로드 밸런서 서버 유형으로, MongoDB\Driver\Server::getType()에서 반환됩니다.
변경 로그
버전 | 설명 |
---|---|
PECL mongodb 1.11.0 | MongoDB\Driver\Server::TYPE_LOAD_BALANCER 상수를 추가했습니다. |
목차
- MongoDB\Driver\Server::__construct — 새 서버 만들기(사용하지 않음)
- MongoDB\Driver\Server::executeBulkWrite — 이 서버에서 하나 이상의 쓰기 작업을 실행합니다.
- MongoDB\Driver\Server::executeCommand — 이 서버에서 데이터베이스 명령 실행
- MongoDB\Driver\Server::executeQuery — 이 서버에서 데이터베이스 쿼리 실행
- MongoDB\Driver\Server::executeReadCommand — 이 서버에서 읽는 데이터베이스 명령을 실행합니다.
- MongoDB\Driver\Server::executeReadWriteCommand — 이 서버에서 읽고 쓰는 데이터베이스 명령을 실행합니다.
- MongoDB\Driver\Server::executeWriteCommand — 이 서버에 기록하는 데이터베이스 명령을 실행합니다.
- MongoDB\Driver\Server::getHost — 이 서버의 호스트 이름을 반환합니다.
- MongoDB\Driver\Server::getInfo — 이 서버를 설명하는 정보 배열을 반환합니다.
- MongoDB\Driver\Server::getLatency — 이 서버의 대기 시간을 밀리초 단위로 반환합니다.
- MongoDB\Driver\Server::getPort — 이 서버가 수신 대기 중인 포트를 반환합니다.
- MongoDB\Driver\Server::getTags — 복제 세트에서 이 서버를 설명하는 태그 배열을 반환합니다.
- MongoDB\Driver\Server::getType — 이 서버의 유형을 나타내는 정수를 반환합니다.
- MongoDB\Driver\Server::isArbiter — 이 서버가 복제 세트의 중재자 구성원인지 확인합니다.
- MongoDB\Driver\Server::isHidden — 이 서버가 복제 세트의 숨겨진 구성원인지 확인합니다.
- MongoDB\Driver\Server::isPassive — 이 서버가 복제 세트의 수동 구성원인지 확인합니다.
- MongoDB\Driver\Server::isPrimary — 이 서버가 복제 세트의 기본 구성원인지 확인합니다.
- MongoDB\Driver\Server::isSecondary — 이 서버가 복제 세트의 보조 구성원인지 확인합니다.