MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana file jurnal MongoDB dan oplog berbeda?

Oplog menyimpan transaksi tingkat tinggi yang memodifikasi basis data (misalnya kueri tidak disimpan), seperti menyisipkan dokumen ini, memperbarui itu, dll. Oplog disimpan di master dan slave secara berkala akan melakukan polling kepada master untuk mendapatkan operasi yang baru dilakukan (sejak polling terakhir). Operasi terkadang diubah sebelum disimpan di oplog sehingga idempoten (dan dapat diterapkan dengan aman berkali-kali).

Jurnal di sisi lain dapat dinyalakan/dimatikan pada node mana pun (master atau slave), dan merupakan log operasi tingkat rendah untuk tujuan pemulihan kerusakan dan daya tahan instance mongo tunggal. Anda dapat membaca operasi tingkat rendah seperti 'tulis byte ini ke file ini di posisi ini'.

CATATAN:Mulai di MongoDB 4.0, Anda tidak dapat menonaktifkan penjurnalan untuk anggota kumpulan replika yang menggunakan mesin penyimpanan WiredTiger.Sumber:https://docs.mongodb.com/manual/tutorial/manage-journaling/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana nilai nol dalam indeks MongoDB diurutkan?

  2. mongodb dapatkan dokumen yang dimasukkan terakhir

  3. Menggunakan findOne dalam satu lingkaran membutuhkan waktu terlalu lama di Node.js

  4. Melacak Penggunaan Memori MongoDB

  5. Database MongoDB dan Statistik Koleksi