Write Concern / Read Concern

MongoDB 🔴 Senior

Définition

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

Analogie

Write concern = combien de témoins 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 données selon la criticite de l'opération.

Anti-pattern

Utiliser w:0 (fire-and-forget) pour des données financières critiques.
#sgbd#interview#database#mongodb

← → au clavier pour passer d'une fiche à l'autre