Các phê phán 'mất dữ liệu' ở mức độ nào vẫn còn hiệu lực của MongoDB? I'm referring to the following:Các phê phán 'mất dữ liệu' ở mức độ nào vẫn còn hiệu lực của MongoDB?
1. vấn đề MongoDB viết theo những cách không an toàn theo mặc định để thắng benchmarks
Nếu bạn không hành GetLastError(), MongoDB không chờ đợi bất kỳ xác nhận từ cơ sở dữ liệu mà lệnh đã được xử lý. này giới thiệu ít nhất hai lớp của các vấn đề:
- Trong một môi trường đồng thời (hồ kết nối, vv), bạn có thể có đọc tiếp theo thất bại sau một ghi đã "hoàn thành"; không có điều kiện rào cản đối với biết vào thời điểm những gì các cơ sở dữ liệu sẽ nhận ra một ghi cam kết
- Bất kỳ số không rõ của tiết kiệm hoạt động có thể được giảm xuống trên sàn do xếp hàng ở những nơi khác nhau, điều nổi bật trong bộ đệm TCP , vv, khi giọt kết nối của bạn của db đã được KILL'd hoặc segfault, sụp đổ phần cứng, bạn đặt tên cho nó
2. MongoDB có thể bị mất dữ liệu bằng nhiều cách gây sửng sốt
đây là một lis t cách chúng tôi cá nhân trải nghiệm hồ sơ bị mất tích:
- Đôi khi chúng chỉ biến mất. Nguyên nhân không rõ.
- Khôi phục trên cơ sở dữ liệu bị hỏng không thành công, nhật ký giao dịch trước.
- Nhân rộng giữa chủ và nô lệ có khoảng trống trong các mã vạch, khiến các bản nhạc bị thiếu bản ghi mà thầy đã có. Có, không có tổng kiểm tra, và có, trạng thái sao chép có nô lệ hiện tại
- Sao chép chỉ dừng lại đôi khi, không có lỗi. Giám sát trạng thái sao chép của bạn!
... [những lời chỉ trích khác]
Nếu vẫn còn hiệu lực, những lời chỉ trích sẽ được lo lắng đến một mức độ nào. Bài viết chủ yếu tham khảo v1.6 và v1.8, nhưng kể từ đó v2 đã được phát hành. Những thiếu sót được thảo luận trong bài viết vẫn còn nổi bật như của bản phát hành hiện tại?
Tôi rất vui vì bạn đánh dấu nó là bản sao của một câu hỏi khác. Tôi không thể tìm thấy những câu hỏi mà bạn giới thiệu. – deltanovember
Tôi là một chút muộn cho bữa tiệc, nhưng nó sẽ được thực sự tốt đẹp nếu bất cứ điều gì bạn đã đăng trên PasteBin bạn thay vì được đăng trên StackOverflow như liên kết của bạn không may là chết. Rất may mặc dù câu trả lời vẫn còn nhiều thông tin. – KSwift87
Đáng nói đến bài viết này ở đây: [MongoDB cũ đọc] (https: // aphyr.com/bài viết/322-gọi-me-lẽ-MongoDB-cũ-đọc) – torvin