MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB Journaling:è il file journal utilizzato quando il client richiede una scrittura non journal e l'inserimento nel journal è attivato su Mongod

Le tue affermazioni sono tutte corrette. Penso che il linguaggio che stai usando sia confuso e potrebbe confonderti un po', comunque. I client non richiedono scritture con o senza journaling. Se il journaling è attivo, le scritture verranno inserite nel journal, indipendentemente da ciò che fa il client. Ciò che il client include è un richiesta di scrittura che richiede un certo livello di replica dei dati (il w parametro) e/o journaling (il j parametro) prima che il server risponda che la scrittura è riuscita. Quello che intendi per scrittura senza journal è j = 0 , il che significa che il server risponderà con successo senza attendere che la scrittura venga salvata nel journal; j = 1 significa che il server non risponderà alla scrittura fino a quando non sarà stato eseguito il commit nel journal.

Il w parametro controlla il livello di replica dei dati necessari per una risposta di successo. Ci sono maggiori dettagli nel link sopra.