Điều gì xảy ra khi hàng triệu chủ đề cố gắng read from
và write to
MongoDB
cùng một lúc? việc khóa xảy ra trên db-level, table-level or row-level
?MongoDB: đang đọc/ghi vào cơ sở dữ liệu đồng thời?
Trả lời
Điều này xảy ra ở cấp độ db, tuy nhiên với Mongo 2.0, có một vài phương pháp để đồng thời, chẳng hạn như chèn/cập nhật bởi trường _id.
Bạn có thể gặp phải các sự cố đồng thời, đặc biệt nếu bạn đang làm việc với một cá thể MongoDB đơn lẻ chứ không phải là một cụm bị phân mảnh. Các chủ đề có khả năng sẽ bắt đầu chặn eachother khi họ chờ đợi để viết và các hoạt động khác để hoàn thành và khóa sẽ được phát hành.
Khóa trong MongoDB xảy ra ở cấp độ toàn cục của cá thể, nhưng một số thao tác kể từ phiên bản v2.0 sẽ sinh ra khóa của chúng (cập nhật bằng _id, xóa, lặp lại con trỏ dài). Khóa cấp độ bộ sưu tập có thể sẽ sớm được thêm vào.
Nếu bạn cần có một số lượng lớn chuỗi truy cập MongoDB, hãy cân nhắc đặt hàng đợi ở phía trước để hấp thụ tác động của tranh chấp đồng thời, sau đó thực hiện các hoạt động xếp hàng tuần từ một chuỗi đơn.
- 1. Đồng thời cơ sở dữ liệu an toàn trong ROR
- 2. Kiến trúc cơ sở dữ liệu MongoDB
- 3. Mã hóa cơ sở dữ liệu MongoDB
- 4. Giữ mở một kết nối cơ sở dữ liệu MongoDB
- 5. Công cụ quản trị cơ sở dữ liệu cho MongoDB
- 6. MongoDB truy vấn cơ sở dữ liệu chéo
- 7. Cơ sở dữ liệu MongoDb và Bộ sưu tập
- 8. Mock/Test Cơ sở dữ liệu Mongodb Node.js
- 9. Kết hợp nhiều cơ sở dữ liệu vào một cơ sở dữ liệu đơn
- 10. đồng bộ hóa hai cơ sở dữ liệu pg
- 11. Set MongoDB Cơ sở dữ liệu hạn ngạch (SIZE)
- 12. Lưu trữ hình ảnh trong cơ sở dữ liệu MongoDB
- 13. Cơ sở dữ liệu trên 2GB ở MongoDB
- 14. Nhận cơ sở dữ liệu MongoDB trong một mảng JavaScript?
- 15. cơ sở dữ liệu mongodb với Java play 2.0
- 16. Đồng bộ hóa cơ sở dữ liệu một chiều
- 17. Cách chèn dữ liệu vào OpenTSDB (Cơ sở dữ liệu chuỗi thời gian)
- 18. cơ sở dữ liệu node.js
- 19. cơ sở dữ liệu sqlite ios7 với WAL không bao giờ đồng bộ hóa tệp cơ sở dữ liệu chính
- 20. Chèn vào cơ sở dữ liệu
- 21. Đồng bộ hóa cơ sở dữ liệu ứng dụng HTML5
- 22. Cơ sở dữ liệu đồng bộ hóa sqlite với mysql
- 23. Đang kết nối đến cơ sở dữ liệu Perl
- 24. Làm cách nào để chèn bản ghi từ cơ sở dữ liệu mongo này vào cơ sở dữ liệu khác?
- 25. Kết nối cơ sở dữ liệu không đồng nhất
- 26. Đọc và cập nhật đồng thời trong một bảng cơ sở dữ liệu
- 27. CQRS, DDD cơ sở dữ liệu báo cáo đồng bộ
- 28. API cơ sở dữ liệu HTML5: Yêu cầu đồng bộ
- 29. Quy mô cơ sở dữ liệu SQLite trong bộ nhớ có đồng thời không?
- 30. Đang tải PictureBox Hình ảnh Từ Cơ sở dữ liệu