Oplog
MongoDB 🔴 SeniorDé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.