Oplog
MongoDB 🔴 SeniorDefinition
Operations Log, collection cappee speciale qui enregistre chronologiquement toutes les operations de modification. Les secondaries la repliquent pour rester synchronises avec le primary.
Analogie
Un journal de bord du capitaine : chaque manoeuvre est notee pour que l'equipage 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
Implementer des Change Streams, debugger la replication ou faire du point-in-time recovery.