MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Vitesse de mise à jour de Mongo

(Remarque  :réponse originale mise à jour après quelques recherches supplémentaires)

Les nouvelles commandes d'opération d'écriture qui est venu avec 2.6 et est donc utilisé entre n'importe quel pilote pris en charge (PHP 1.5+) et le serveur MongoDB (2.6+) signifie que la nouvelle sémantique de w=0 les écritures sont en jeu. Cela signifie que le serveur attend la fin de l'opération avant d'envoyer une réponse (c'est-à-dire la seule différence entre w=0 et w=1 est-ce que w=0 omet les détails de l'erreur). Le conducteur attend toujours cette réponse avant de revenir de l'appel (c'est-à-dire qu'il n'est plus feu et oublie).

Vous pouvez également le voir dans le shell MongoDB lui-même, et la solution officielle consiste à utiliser le nouveau API de transfert en masse . Bien que je sache que le pilote 1.5 reviendra aux opérations d'écriture héritées lors de la connexion à un serveur 2.4 et inférieur, il n'y a aucun moyen de forcer ce comportement dans le pilote PHP.