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

MongoDB MapReduce có khóa cơ sở dữ liệu không

Câu trả lời đơn giản? Đôi khi ...

Nó phụ thuộc rất nhiều vào cách bạn đang sử dụng bản đồ / thu nhỏ ... nhưng theo kinh nghiệm của tôi, nó chưa bao giờ là vấn đề.

Không có nhiều thông tin về điều này, nhưng nó được nêu rõ ràng trong tài liệu đó là đôi khi khóa nhưng nó "Cho phép hoạt động đồng thời đáng kể."

Có một số câu hỏi trong nhóm mongodb-user hỏi về điều này ... phản hồi tốt nhất mà tôi đã thấy chính thức đó có phải là ... "trong 1,4, nó mang lại nhưng không tốt như nó nên được, trong 1,5 nó thân thiện hơn nhiều với các yêu cầu khác."

Điều đó không có nghĩa là nó hoàn toàn không chặn , nhưng so với db.eval () chặn toàn bộ quy trình mongod ... đó là đặt cược tốt nhất của bạn.

Điều đó nói rằng, trong 1.7.2 trở lên hiện có một nolock tùy chọn cho db.eval () ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để chèn tệp nhị phân vào mongodb bằng javascript?

  2. Tại sao tôi không thể gỡ lỗi mã trong một phương thức không đồng bộ?

  3. Xử lý các chỉ mục ghép độc đáo, thưa thớt, mongodb

  4. AWS Lambda (Node.js, v. 8.10) &Mongoose:MongoNetworkError kết nối với DB đã hết thời gian chờ

  5. Thêm một số loại số hàng vào lệnh / đường ống tổng hợp mongodb