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

Cách máy chủ chính ngừng hoạt động sẽ được xử lý tự động trong bản sao mongodb

Tập hợp bản sao sẽ cố gắng chọn một máy chủ khác làm máy chủ chính mới. Nếu bạn có ba nút và một nút bị hỏng, hai nút còn lại sẽ thương lượng xem nút nào trở thành nút chính mới. Nếu cả hai bị hỏng hoặc bằng cách nào đó liên lạc giữa những người còn lại bị gián đoạn, sẽ không có chủ mới cho đến khi tình hình được phục hồi.

Các trình điều khiển chính thức hỗ trợ tự động chuyển lỗi này, cũng như máy chủ định tuyến mongos nếu bạn sử dụng nó. Vì vậy, mã ứng dụng không cần thực hiện bất kỳ điều gì ở đây.

Tôi không chắc liệu có xảy ra lỗi kết nối trong khoảng thời gian ngắn mà quá trình thương lượng thất bại này diễn ra hay không (bạn có thể sẽ gặp lỗi trong vài giây).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ ln

  2. Lọc mảng lồng nhau với các điều kiện dựa trên giá trị đối tượng nhiều cấp và cập nhật chúng - MongoDB tổng hợp + cập nhật

  3. (nút:71307) [DEP0079] DeprecationWarning

  4. Metaclass deligate không phải là phiên bản

  5. Cam kết hai giai đoạn trong MongoDB