PHP.mk документација

MongoDB\Driver\ReadPreference

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.mongodb-driver-readpreference.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.mongodb-driver-readpreference.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
MongoDB\Driver\ReadPreference

Референца за `class.mongodb-driver-readpreference.php` со подобрена типографија и навигација.

class.mongodb-driver-readpreference.php

Класата MongoDB\Driver\ReadPreference

класата MongoDB\Driver\BulkWrite

Вовед

Синопсис на класата

final class MongoDB\Driver\ReadPreference implements MongoDB\BSON\Serializable, Countable {
/* Својства */
public readonly string $mode;
public readonly ?array $tags;
public readonly int $maxStalenessSeconds;
public readonly ?object $hedge;
/* Константи */
const string PRIMARY = примарно;
const string PRIMARY_PREFERRED = primary;
const string SECONDARY = primaryPreferred;
const string SECONDARY_PREFERRED = secondary;
const string NEAREST = secondaryPreferred;
const int NO_MAX_STALENESS = -1;
/* Методи */
final public function bsonSerialize(): stdClass
final public function __construct(string $mode, ?array $tagSets = null, ?array $options = null)
final public function getHedge(): ?object
final public function getMaxStalenessSeconds(): int
final public function getMode(): int
final public function getModeString(): string
final public function getTagSets(): array
}

Својства

mode
The read preference mode as a string (e.g. "primary", "secondary").
tags
Режим на претпочитање за читање како стринг (на пр. null Листа на тагови што се користи за претпочитање за читање, или
maxStalenessSeconds
ако не се специфицирани тагови. MongoDB\Driver\ReadPreference::NO_MAX_STALENESS Максимална застареност во секунди за читања, или
hedge
ако не е специфицирана максимална застареност. null Документ што ги специфицира опциите за заштита за претпочитање за читање, или
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

ако не се специфицирани опции за заштита.

Претходно дефинирани константи

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
ако не е достапно. Додадено јавно readonly properties.
(mongodb >=1.3.0) Отстранети се MongoDB\Driver\ReadPreference::RP_PRIMARY, MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED, MongoDB\Driver\ReadPreference::RP_SECONDARY, MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERREDПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\Driver\ReadPreference::RP_NEAREST константите. Методот getMode() исто така беше отстранет.
= nearest Означено како застарено MongoDB\Driver\ReadPreference::RP_PRIMARY, MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED, MongoDB\Driver\ReadPreference::RP_SECONDARY, MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERREDПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\Driver\ReadPreference::RP_NEAREST constants.
Враќа опцијата "wtimeout" на WriteConcern. Додаден е MongoDB\Driver\ReadPreference::PRIMARY, MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED, MongoDB\Driver\ReadPreference::SECONDARY, MongoDB\Driver\ReadPreference::SECONDARY_PREFERREDПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\Driver\ReadPreference::NEAREST constants. PECL mongodb 1.12.0 Countable.
PECL mongodb 1.3.0 Додаден е MongoDB\Driver\ReadPreference::NO_MAX_STALENESS and MongoDB\Driver\ReadPreference::SMALLEST_MAX_STALENESS_SECONDS constants. PECL mongodb 1.12.0 MongoDB\BSON\Serializable.

Содржина

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.