MongoDB\Driver\ReadPreference
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\ReadPreference
Референца за `class.mongodb-driver-readpreference.php` со подобрена типографија и навигација.
Класата MongoDB\Driver\ReadPreference
класата MongoDB\Driver\BulkWrite
Вовед
Синопсис на класата
Претходно дефинирани константи
MongoDB\Driver\ReadPreference::PRIMARY-
Сите операции читаат од моменталниот примарен член на репликацијата. Ова е стандардната преференција за читање за MongoDB.
MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED-
Во повеќето ситуации, операциите читаат од примарниот член, но ако тој не е достапен, операциите читаат од секундарните членови.
MongoDB\Driver\ReadPreference::SECONDARY-
Сите операции читаат од секундарните членови на репликацијата.
MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED-
Во повеќето ситуации, операциите читаат од секундарните членови, но ако нема достапни секундарни членови, операциите читаат од примарниот член.
MongoDB\Driver\ReadPreference::NEAREST-
Операциите читаат од член на репликацијата со најмала мрежна латентност, без оглед на типот на членот.
MongoDB\Driver\ReadPreference::NO_MAX_STALENESS-
може да се конструира со една или повеќе операции за запишување од различни типови (на пр. вметнувања, ажурирања и бришења). Секоја операција за запишување може да таргетира различна колекција.
"maxStalenessSeconds"опција е да се специфицира без ограничување на максималната застареност, што значи дека драјверот нема да ја земе предвид заостанатоста на секундарниот член при избирање каде да насочи операција за читање. MongoDB\Driver\ReadPreference::SMALLEST_MAX_STALENESS_SECONDS-
Минималната вредност за
"maxStalenessSeconds"опција е 90 секунди. Драјверот ја проценува застареноста на секундарните членови со периодично проверување на најновиот датум на запишување на секој член од репликацијата. Бидејќи овие проверки се ретки, проценката на застареноста е груба. Оттука, драјверот не може да наметне максимална вредност на застареност помала од 90 секунди.
Дневник на промени
| Верзија | = NULL |
|---|---|
| (mongodb >=1.3.0) |
Отстранети се
|
| = nearest |
Означено како застарено
|
| Враќа опцијата "wtimeout" на WriteConcern. |
Додаден е
PECL mongodb 1.12.0 Countable. |
| PECL mongodb 1.3.0 |
Додаден е
PECL mongodb 1.12.0 MongoDB\BSON\Serializable. |
Содржина
- MongoDB\Driver\ReadPreference::bsonSerialize — Враќа објект за BSON сериализација
- MongoDB\Driver\ReadPreference::__construct — Создадете нов ReadPreference
- MongoDB\Driver\ReadPreference::getHedge — Го враќа опцијата „hedge“ на ReadPreference
- MongoDB\Driver\ReadPreference::getMaxStalenessSeconds — Го враќа опцијата „maxStalenessSeconds“ на ReadPreference
- MongoDB\Driver\ReadPreference::getMode — Го враќа опцијата „mode“ на ReadPreference
- MongoDB\Driver\ReadPreference::getModeString — Го враќа опцијата „mode“ на ReadPreference
- MongoDB\Driver\ReadPreference::getTagSets — Го враќа опцијата „tagSets“ на ReadPreference