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

MongoDB Journaling:Er journalfilen brugt, når klienten anmoder om en ikke-journalskrivning, og journalisering er aktiveret på Mongod

Dine påstande er alle rigtige. Jeg synes, det sprog, du bruger, er forvirrende og kan dog forvirre dig en smule. Kunder anmoder ikke om skriverier, der er journalført eller ikke-journalført. Hvis journalisering er aktiveret, journalføres skriverier, uanset hvad klienten gør. Det, som klienten inkluderer, er en skrivebekymring der kræver et vist niveau af datareplikering (w parameter) og/eller journalføring (j parameter), før serveren svarer, at skrivningen er en succes. Det du mener med en ikke-journaliseret skrivning er j = 0 , hvilket betyder, at serveren vil svare med succes uden at vente på, at skrivningen bliver forpligtet til journalen; j = 1 betyder, at serveren ikke reagerer på skrivningen, før den er blevet overført til journalen.

w parameter styrer replikeringsniveauet af de data, der er nødvendige for et vellykket svar. Der er flere detaljer i linket ovenfor.




  1. Få en optælling af samlede dokumenter med MongoDB, når du bruger limit

  2. Sådan grupperes efter med MongoDB

  3. Enkel MongoDB-forespørgsel meget langsom, selvom indekset er indstillet

  4. MongoDB Analytics-serien:SlamData – Kør SQL og byg rapporter direkte på MongoDB