라이브러리

[PHP] MongoDBDriverReadPreference::getMaxStalenessSeconds - ReadPreference의 "maxStalenessSeconds" 옵션을 반환합니다.




MongoDBDriverReadPreference::getMaxStalenessSeconds


`MongoDBDriverReadPreference::getMaxStalenessSeconds`는 MongoDB 드라이버의 읽기 선호도 클래스의 메서드입니다. 이 메서드는 읽기 선호도에서 허용되는 최대 낙후 시간을 초 단위로 반환합니다.

읽기 선호도란?


읽기 선호도는 MongoDB 클러스터에서 데이터를 읽을 때 사용할 수 있는 옵션입니다. 읽기 선호도는 클러스터 내의 데이터를 읽을 때 사용할 노드의 선택을 결정하는 데 사용됩니다. 읽기 선호도는 다음과 같은 종류가 있습니다.

* `PRIMARY`: 클러스터의 PRIMARY 노드에서 데이터를 읽습니다.
* `PRIMARY_PREFERRED`: PRIMARY 노드에서 데이터를 읽으려고 하지만 PRIMARY 노드가 없으면 SECONDARY 노드에서 데이터를 읽습니다.
* `SECONDARY`: SECONDARY 노드에서 데이터를 읽습니다.
* `NEAREST`: 클러스터 내에서 가장 가까운 노드에서 데이터를 읽습니다.

getMaxStalenessSeconds


`getMaxStalenessSeconds` 메서드는 읽기 선호도에서 허용되는 최대 낙후 시간을 초 단위로 반환합니다. 낙후 시간은 데이터가 마지막으로 업데이트된 시간과 현재 시간 사이의 시간입니다.

예제


다음은 PHP에서 `MongoDBDriverReadPreference::getMaxStalenessSeconds` 메서드를 사용하는 예제입니다.

#hostingforum.kr
php

use MongoDBDriverReadPreference;



// 읽기 선호도 생성

$readPreference = ReadPreference::PRIMARY;



// getMaxStalenessSeconds 메서드 호출

$maxStalenessSeconds = $readPreference->getMaxStalenessSeconds();



echo "허용되는 최대 낙후 시간: $maxStalenessSeconds 초
";



// 읽기 선호도 설정 변경

$readPreference = ReadPreference::SECONDARY;



// getMaxStalenessSeconds 메서드 호출

$maxStalenessSeconds = $readPreference->getMaxStalenessSeconds();



echo "허용되는 최대 낙후 시간: $maxStalenessSeconds 초
";



결과


다음은 예제의 결과입니다.

#hostingforum.kr


허용되는 최대 낙후 시간: 0 초

허용되는 최대 낙후 시간: 300 초



위 예제에서 PRIMARY 읽기 선호도는 0 초의 낙후 시간을 허용합니다. SECONDARY 읽기 선호도는 기본적으로 300 초의 낙후 시간을 허용합니다.

참고


* MongoDB 드라이버의 읽기 선호도 클래스:
* 읽기 선호도 옵션:
* 낙후 시간:
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색