sql >> Base de Datos >  >> NoSQL >> MongoDB

Velocidad de actualización de Mongo

(Nota :respuesta original actualizada después de una investigación adicional)

Los nuevos comandos de operación de escritura que llegó con 2.6 y, por lo tanto, están en uso entre cualquier controlador compatible (PHP 1.5+) y el servidor MongoDB (2.6+) significa que la nueva semántica de w=0 escribe están en juego. Eso significa que el servidor espera a que se complete la operación antes de enviar una respuesta (es decir, la única diferencia entre w=0 y w=1 es que w=0 omite los detalles del error). El conductor aún espera esa respuesta antes de regresar de la llamada (es decir, ya no es disparar y olvidar).

También puede ver esto en el shell de MongoDB, y la forma oficial de evitarlo es usar el nuevo API masiva . Aunque sé que el controlador 1.5 volverá a las operaciones de escritura heredadas cuando se conecte a un servidor 2.4 e inferior, no hay forma de forzar ese comportamiento en el controlador PHP.