Read Preference

MongoDB 🔴 Senior

Definition

Determine vers quel membre du replica set les lectures sont dirigees : primary, primaryPreferred, secondary, secondaryPreferred ou nearest.

Analogie

Choisir a quel guichet faire la queue : le principal (toujours a jour) ou un secondaire (plus rapide mais potentiellement en retard).

Exemple de code

const db = client.db('mydb', {
  readPreference: 'secondaryPreferred'
});

Cas d'usage

Lire depuis les secondaires pour les rapports analytiques, reduisant la charge sur le primary.

Anti-pattern

Lire depuis un secondary pour des operations necessitant les donnees les plus recentes.
#sgbd#interview#database#mongodb