Write Concern / Read Concern

MongoDB 🔴 Senior

Definition

Write Concern definit combien de noeuds doivent confirmer une ecriture (w:1, w:majority). Read Concern definit le niveau d'isolation des lectures (local, majority, snapshot).

Analogie

Write concern = combien de temoins doivent signer un contrat. Read concern = le niveau de certitude que tu exiges avant de lire un document officiel.

Exemple de code

db.orders.insertOne(
  { item: 'laptop' },
  { writeConcern: { w: 'majority', j: true } }
);

Cas d'usage

Ajuster le compromis entre performances et durabilite des donnees selon la criticite de l'operation.

Anti-pattern

Utiliser w:0 (fire-and-forget) pour des donnees financieres critiques.
#sgbd#interview#database#mongodb