MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB Journaling :Est-ce que le fichier journal est utilisé lorsque le client demande une écriture non journal et que la journalisation est activée sur Mongod

Vos affirmations sont toutes correctes. Je pense que le langage que vous utilisez est confus et peut vous confondre un peu, cependant. Les clients ne demandent pas d'écritures journalisées ou non journalisées. Si la journalisation est activée, les écritures seront journalisées, indépendamment de ce que fait le client. Ce que le client inclut est une préoccupation d'écriture qui nécessite un certain niveau de réplication de données (le w paramètre) et/ou la journalisation (le paramètre j paramètre) avant que le serveur ne réponde que l'écriture est un succès. Ce que vous entendez par une écriture non journalisée est j = 0 , ce qui signifie que le serveur répondra avec succès sans attendre que l'écriture soit validée dans le journal ; j = 1 signifie que le serveur ne répondra pas à l'écriture tant qu'elle n'aura pas été validée dans le journal.

Le w Le paramètre contrôle le niveau de réplication des données nécessaires pour une réponse réussie. Il y a plus de détails dans le lien ci-dessus.