2011-10-19 27 views

Trả lời

3

Đ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.

1

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.

Các vấn đề liên quan