Như những người khác đã nói, MongoDB không có độ bền của một máy chủ ngay bây giờ. May mắn thay, nó chết dễ dàng để thiết lập nhân rộng nhiều nút. Bạn thậm chí có thể thiết lập một máy thứ hai trong một trung tâm dữ liệu khác và để dữ liệu tự động sao chép vào nó hoạt động!
Nếu một viết phải thành công, bạn có thể khiến Mongo không quay lại từ một lần chèn / cập nhật cho đến khi dữ liệu đó được sao chép sang n nô lệ. Điều này đảm bảo rằng bạn có ít nhất n bản sao của dữ liệu. Bộ bản sao cho phép bạn thêm và xóa các nút khỏi cụm của mình một cách nhanh chóng mà không cần thực hiện bất kỳ công việc quan trọng nào; chỉ cần thêm một nút mới và nó sẽ tự động đồng bộ hóa bản sao dữ liệu. Loại bỏ một nút và cụm đó sẽ tự cân bằng lại. Nó được thiết kế rất nhiều để được sử dụng trên nhiều máy, với nhiều nút hoạt động song song; đây là thiết lập mặc định được ưu tiên hơn, so với một cái gì đó như MySQL, trong đó mong đợi một cỗ máy khổng lồ thực hiện công việc của nó, sau đó bạn có thể ghép nối các nô lệ với nhau khi bạn cần mở rộng quy mô. Đó là một cách tiếp cận khác để lưu trữ và mở rộng dữ liệu, nhưng là một cách rất thoải mái nếu bạn dành thời gian để hiểu sự khác biệt của nó trong các giả định và cách xây dựng một kiến trúc tận dụng các điểm mạnh của nó.