라이브러리

[PHP] MongoDBDriverManager::getReadConcern - 관리자에 대한 ReadConcern을 반환합니다.




MongoDBDriverManager::getReadConcern

`MongoDBDriverManager::getReadConcern`는 MongoDB 드라이버의 읽기 우선 순위 설정을 위한 메서드입니다. 읽기 우선 순위는 데이터베이스에서 읽어올 데이터의 일관성을 결정하는 데 사용됩니다.

읽기 우선 순위 종류


MongoDB 드라이버에서 제공하는 읽기 우선 순위 종류는 다음과 같습니다.

- LOCAL: 데이터베이스의 로컬 복제본에서만 읽기 우선 순위를 사용합니다. 이 옵션은 데이터베이스가 로컬 복제본이 있는 경우에만 사용할 수 있습니다.
- MAJORITY: 데이터베이스의 최소한의 복제본에서 읽기 우선 순위를 사용합니다. 이 옵션은 데이터베이스가 복제본이 있는 경우에만 사용할 수 있습니다.
- LINEARIZABLE: 데이터베이스의 모든 복제본에서 읽기 우선 순위를 사용합니다. 이 옵션은 데이터베이스가 복제본이 있는 경우에만 사용할 수 있습니다.
- AVAILABLE: 데이터베이스의 로컬 복제본 중 하나에서 읽기 우선 순위를 사용합니다. 이 옵션은 데이터베이스가 로컬 복제본이 있는 경우에만 사용할 수 있습니다.
- FLEXTIMEOUT: 데이터베이스의 로컬 복제본에서 읽기 우선 순위를 사용합니다. 이 옵션은 데이터베이스가 로컬 복제본이 있는 경우에만 사용할 수 있습니다.

예제


다음 예제는 `MongoDBDriverManager::getReadConcern` 메서드를 사용하여 읽기 우선 순위를 설정하는 방법을 보여줍니다.

#hostingforum.kr
php

use MongoDBDriverManager;

use MongoDBDriverReadConcern;



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



// LOCAL 읽기 우선 순위 설정

$readConcern = ReadConcern::LOCAL;

$cursor = $manager->executeCommand("test", new MongoDBDriverCommand(["readConcern" => $readConcern]));

print_r($cursor->toArray());



// MAJORITY 읽기 우선 순위 설정

$readConcern = ReadConcern::MAJORITY;

$cursor = $manager->executeCommand("test", new MongoDBDriverCommand(["readConcern" => $readConcern]));

print_r($cursor->toArray());



// LINEARIZABLE 읽기 우선 순위 설정

$readConcern = ReadConcern::LINEARIZABLE;

$cursor = $manager->executeCommand("test", new MongoDBDriverCommand(["readConcern" => $readConcern]));

print_r($cursor->toArray());



// AVAILABLE 읽기 우선 순위 설정

$readConcern = ReadConcern::AVAILABLE;

$cursor = $manager->executeCommand("test", new MongoDBDriverCommand(["readConcern" => $readConcern]));

print_r($cursor->toArray());



// FLEXTIMEOUT 읽기 우선 순위 설정

$readConcern = ReadConcern::FLEXTIMEOUT;

$cursor = $manager->executeCommand("test", new MongoDBDriverCommand(["readConcern" => $readConcern]));

print_r($cursor->toArray());



이 예제는 `MongoDBDriverManager::getReadConcern` 메서드를 사용하여 읽기 우선 순위를 설정하는 방법을 보여줍니다. 각 읽기 우선 순위 종류에 대한 예제를 포함하여, 데이터베이스에서 읽어올 데이터의 일관성을 결정하는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색