MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Velocidade de atualização do Mongo


(Observação :resposta original atualizada após algumas pesquisas extras)

Os novos comandos de operação de gravação que veio com 2.6 e, portanto, está em uso entre qualquer driver suportado (PHP 1.5+) e servidor MongoDB (2.6+) significa que a nova semântica de w=0 escritas estão em jogo. Isso significa que o servidor aguarda a conclusão da operação antes de enviar uma resposta (ou seja, a única diferença entre w=0 e w=1 é que w=0 omite os detalhes do erro). O driver ainda espera por essa resposta antes de retornar da chamada (ou seja, não é mais acionado e esquecido).

Você pode ver isso no próprio shell do MongoDB também, e a maneira oficial de contornar isso é usar o novo API em massa . Embora eu saiba que o driver 1.5 retornará às operações de gravação herdadas ao se conectar a um servidor 2.4 e inferior, não há como forçar esse comportamento no driver PHP.