Oplog съхранява транзакции на високо ниво, които променят базата данни (заявките не се съхраняват например), като вмъкване на този документ, актуализиране на това и т.н. Oplog се съхранява на главния и подчинените периодично ще анкетират главния, за да получат новоизвършени операции (тъй като последната анкета). Операциите понякога се трансформират, преди да бъдат съхранени в oplog, така че да са идемпотентни (и могат безопасно да се прилагат много пъти).
Журналът, от друга страна, може да се включва/изключва на всеки възел (главен или подчинен) и представлява дневник на ниско ниво на операция с цел възстановяване при срив и издръжливост на единичен екземпляр на mongo. Можете да прочетете операция на ниско ниво като „запишете тези байтове в този файл на тази позиция“.
ЗАБЕЛЕЖКА:Започвайки от MongoDB 4.0, не можете да изключите журналирането за членове на набор от реплики, които използват механизма за съхранение WiredTiger. Източник:https://docs.mongodb.com/manual/tutorial/manage-journaling/