Oplog

MongoDB 🔴 Senior

Définition

Opérations Log, collection cappee spéciale qui enregistre chronologiquement toutes les opérations de modification. Les secondaries la répliquent pour rester synchronises avec le primary.

Analogie

Un journal de bord du capitaine : chaque manoeuvre est notée pour que l'équipage suivant puisse reproduire le trajet.

Exemple de code

// Consulter l'oplog
use local;
db.oplog.rs.find().sort({ $natural: -1 }).limit(5);

Cas d'usage

Implémenter des Change Streams, debugger la réplication ou faire du point-in-time recovery.

Termes liés

#sgbd#interview#database#mongodb

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