A classe MongoDB\Driver\ReadPreference
(mongodb >=1.0.0)
Introdução
Resumo da classe
Constantes pré-definidas
MongoDB\Driver\ReadPreference::RP_PRIMARY
-
Todas as operações são lidas do conjunto de réplicas primário atual. Esta é a preferência de leitura padrão do MongoDB.
WarningEsta constante tornou-se DEFASADA a partir da versão 1.20.0 da extensão e será removida na 2.0. As aplicações devem usar
MongoDB\Driver\ReadPreference::PRIMARY
em seu lugar. MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED
-
Na maioria das situações, as operações são lidas a partir dos membros primários, mas se não estiver disponível, as operações são lidas a partir dos membros secundários.
WarningEsta constante tornou-se DEFASADA a partir da versão 1.20.0 da extensão e será removida na 2.0. As aplicações devem usar
MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED
em seu lugar. MongoDB\Driver\ReadPreference::RP_SECONDARY
-
Todas as operações são lidas nos membros secundários do conjunto de réplicas.
WarningEsta constante tornou-se DEFASADA a partir da versão 1.20.0 da extensão e será removida na 2.0. As aplicações devem usar
MongoDB\Driver\ReadPreference::SECONDARY
em seu lugar. MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED
-
Na maioria das situações, as operações são lidas a partir de membros secundários, mas se nenhum membro secundário estiver disponível, as operações são lidas a partir do primário.
WarningEsta constante tornou-se DEFASADA a partir da versão 1.20.0 da extensão e será removida na 2.0. As aplicações devem usar
MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED
em seu lugar. MongoDB\Driver\ReadPreference::RP_NEAREST
-
Operações lidas do membro do conjunto de réplicas com a menor latência de rede, independentemente do tipo do membro.
WarningEsta constante tornou-se DEFASADA a partir da versão 1.20.0 da extensão e será removida na 2.0. As aplicações devem usar
MongoDB\Driver\ReadPreference::NEAREST
em seu lugar. MongoDB\Driver\ReadPreference::PRIMARY
-
Todas as operações são lidas do conjunto de réplicas primário atual. Esta é a preferência de leitura padrão do MongoDB.
MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED
-
Na maioria das situações, as operações são lidas a partir dos membros primários, mas se não estiver disponível, as operações são lidas a partir dos membros secundários.
MongoDB\Driver\ReadPreference::SECONDARY
-
Todas as operações são lidas nos membros secundários do conjunto de réplicas.
MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED
-
Na maioria das situações, as operações são lidas a partir de membros secundários, mas se nenhum membro secundário estiver disponível, as operações são lidas a partir do primário.
MongoDB\Driver\ReadPreference::NEAREST
-
Operações lidas do membro do conjunto de réplicas com a menor latência de rede, independentemente do tipo do membro.
MongoDB\Driver\ReadPreference::NO_MAX_STALENESS
-
O valor padrão para a opção
"maxStalenessSeconds"
é não especificar nenhum limite de inatividade máxima, o que significa que o driver não considerará o atraso de um secundário ao escolher para onde direcionar uma operação de leitura. MongoDB\Driver\ReadPreference::SMALLEST_MAX_STALENESS_SECONDS
-
O valor mínimo para a opção
"maxStalenessSeconds"
é 90 segundos. O driver estima a inatividade dos secundários verificando periodicamente a data de gravação mais recente de cada membro do conjunto de réplicas. Como essas verificações são pouco frequentes, a estimativa de inatividade é grosseira. Assim, o driver não pode impor um valor máximo de inatividade inferior a 90 segundos.
Registro de Alterações
Versão | Descrição |
---|---|
PECL mongodb 1.20.0 |
As constantes
|
PECL mongodb 1.7.0 |
As constantes
Implementa Serializable. |
PECL mongodb 1.2.0 |
As constantes
Implementa MongoDB\BSON\Serializable. |
Table of Contents
- MongoDB\Driver\ReadPreference::bsonSerialize — Retorna um objeto para serialização BSON
- MongoDB\Driver\ReadPreference::__construct — Cria uma nova preferência de leitura
- MongoDB\Driver\ReadPreference::getHedge — Retorna a opção "hedge" do ReadPreference
- MongoDB\Driver\ReadPreference::getMaxStalenessSeconds — Retorna a opção "maxStalenessSeconds" do ReadPreference
- MongoDB\Driver\ReadPreference::getMode — Retorna a opção "mode" do ReadPreference
- MongoDB\Driver\ReadPreference::getModeString — Retorna a opção "mode" do ReadPreference
- MongoDB\Driver\ReadPreference::getTagSets — Retorna a opção "tagSets" do ReadPreference
- MongoDB\Driver\ReadPreference::serialize — Serializa uma preferência de leitura
- MongoDB\Driver\ReadPreference::unserialize — Desserializa uma preferência de leitura