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

MongoDB Journaling:es el archivo de diario que se usa cuando el cliente solicita una escritura que no es de diario y el diario está activado en Mongod

Tus afirmaciones son todas correctas. Sin embargo, creo que el lenguaje que está utilizando es confuso y puede confundirlo un poco. Los clientes no solicitan escrituras registradas o no registradas. Si el registro en diario está activado, las escrituras se registrarán, independientemente de lo que haga el cliente. Lo que incluye el cliente es una preocupación de escritura que requiere un cierto nivel de replicación de datos (el w parámetro) y/o diario (el j parámetro) antes de que el servidor responda que la escritura fue exitosa. Lo que quiere decir con una escritura no registrada es j = 0 , lo que significa que el servidor responderá con éxito sin esperar a que la escritura se confirme en el diario; j = 1 significa que el servidor no responderá a la escritura hasta que se haya confirmado en el diario.

El w El parámetro controla el nivel de replicación de los datos necesarios para una respuesta exitosa. Hay más detalles en el enlace de arriba.