pymongo: Zaleta korzystania z MongoReplicaSetClient?
Wydaje się, że obaMongoClient iMongoReplicaSetClient można podłączyć do zestawów replik mongo. W rzeczywistości ich strony z dokumentacją są prawie identyczne - te same opcje, te same metody itp. - z wyjątkiem tego, że konstruktor tego ostatniego wymaga ode mnie określenia repliki.
W obu przypadkach możemy określić preferencję odczytu. W obu przypadkach musimy obsłużyć wyjątek AutoReconnect, jeśli wystąpi stepdown.
Moje pytania to:
Dlaczego jeden miałby używać jednego w stosunku do drugiego, ponieważ można wykonywać dokładnie te same operacje na obu?
Oba mogą wykonywać odczyty wtórne, prawda? Dokumentacja mówi, że zaletą ReplicaSetClient jest to, że możemy wykonywać drugorzędne odczyty, aleWyraźnie są obsługiwane w obu.
Thedokumentacja mówi, że ReplicaSetClient oferuje „monitorowanie kondycji zestawu replik”. Co to właściwie znaczy? Czy są nowe metody, które mogę wywołać, które mówią mi o stanie zdrowia replik, którego nie mogę w inny sposób zrobić za pomocą MongoClient?
Wteoria MongoReplicaSetClient połączy się ze wszystkimi członkami repliki, a nie tylko z jednym. Jest to false: możesz pomijać lub pomijać dowolny serwer w ciągu połączenia, a zarówno MongoClient, jak i MongoReplicaSetClient nadal mogą się łączyć. Czy czegoś mi brakuje?