MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tệp tạp chí MongoDB và oplog khác nhau như thế nào?

Oplog lưu trữ các giao dịch cấp cao sửa đổi cơ sở dữ liệu (ví dụ:các truy vấn không được lưu trữ), như chèn tài liệu này, cập nhật tài liệu đó, v.v. Oplog được lưu giữ trên cái chính và các nô lệ sẽ định kỳ thăm dò ý kiến ​​của cái chính để nhận các hoạt động mới được thực hiện (vì cuộc thăm dò cuối cùng). Các hoạt động đôi khi được chuyển đổi trước khi được lưu trữ trong oplog để chúng có giá trị trung tâm (và có thể được áp dụng nhiều lần một cách an toàn).

Mặt khác, Journal có thể được bật / tắt trên bất kỳ nút nào (chính hoặc phụ) và là nhật ký cấp thấp của một hoạt động nhằm mục đích khôi phục sự cố và độ bền của một phiên bản mongo duy nhất. Bạn có thể đọc op cấp thấp như 'ghi những byte này vào tệp này tại vị trí này'.

LƯU Ý:Bắt đầu từ MongoDB 4.0, bạn không thể tắt tính năng ghi nhật ký cho các thành viên nhóm bản sao sử dụng công cụ lưu trữ WiredTiger. Nguồn:https://docs.mongodb.com/manual/tutorial/manage-journaling/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào tôi có thể thực hiện bộ lọc tổng hợp Mongodb cho nhiều bộ sưu tập?

  2. Mongoose tổng hợp trả về kết quả trống

  3. mongodb $ nơi truy vấn để tìm nạp nội dung tài liệu con

  4. findOneAndUpdate - Cập nhật đối tượng đầu tiên trong mảng có thuộc tính cụ thể

  5. Lỗi kết nối với Azure:Ký tự không hợp lệ trong mật khẩu với mongoose 5.0.1 nhưng hoạt động trong 4.13.9