sql >> Database >  >> NoSQL >> MongoDB

MongoDB Journaling:wordt het journaalbestand gebruikt wanneer de klant een niet-journaal schrijven aanvraagt ​​en journaling is geactiveerd op Mongod

Je beweringen zijn allemaal correct. Ik denk dat de taal die je gebruikt verwarrend is en je misschien een beetje in de war brengt. Klanten vragen niet om schrijfbewerkingen die in een journaal zijn opgenomen of die niet in een journaal zijn opgenomen. Als logboekregistratie is ingeschakeld, worden de schrijfbewerkingen in een journaal opgenomen, ongeacht wat de klant doet. Wat de klant omvat, is een schrijfprobleem dat een bepaald niveau van gegevensreplicatie vereist (de w parameter) en/of journaling (de j parameter) voordat de server reageert dat het schrijven is gelukt. Wat je bedoelt met een niet-journaled schrijven is j = 0 , wat betekent dat de server met succes zal reageren zonder te wachten tot het schrijven naar het journaal is vastgelegd; j = 1 betekent dat de server niet zal reageren op het schrijven totdat het is vastgelegd in het journaal.

De w parameter regelt het replicatieniveau van de gegevens die nodig zijn voor een succesvolle respons. Er zijn meer details in de link hierboven.




  1. Vreemde reactie bij het vinden van documenten in MongoDB met Mongoose in Node.js

  2. Mongodb Geospatial-index ondersteunt $box niet?

  3. Een item bijwerken in een array dat zich in een array bevindt

  4. Hoe mongodb-clients te verbinden met lokale Meteor MongoDB