pymongo: ¿Ventaja de usar MongoReplicaSetClient?
Parece que ambosMongoClient yMongoReplicaSetClient Puede conectarse a conjuntos de réplicas mongo. De hecho, sus páginas de documentación son casi idénticas (mismas opciones, mismos métodos, etc.), excepto que el constructor de este último me obliga a especificar un conjunto de réplica.
En ambos casos, podemos especificar una preferencia de lectura. En ambos casos, debemos manejar la excepción AutoReconnect si se produce una reducción.
Así que mis preguntas son:
¿Por qué uno usaría uno frente a otro, ya que uno puede realizar exactamente las mismas operaciones con ambos?
Ambos pueden realizar lecturas secundarias, ¿correcto? La documentación dice que la ventaja de un ReplicaSetClient es que podemos hacer lecturas secundarias, peroclaramente son compatibles en ambos.
losdocumentación dice que las características de ReplicaSetClient "monitoreo de estado de conjunto de réplica" ¿Qué significa eso exactamente? ¿Hay nuevos métodos que pueda invocar que me informen sobre la salud de un repleto que no puedo hacer con MongoClient?
Enteoría un MongoReplicaSetClient se conectará a todos los miembros del replset, en lugar de solo uno. Esto es falso: puede munge u omitir cualquiera de los servidores en la cadena de conexión, y tanto MongoClient como MongoReplicaSetClient todavía pueden conectarse. ¿Me estoy perdiendo de algo?