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

MongoDB bằng cách nào đó bị giới hạn ở một lõi duy nhất?

MongoDB có thể bão hòa tất cả các lõi trên máy đa lõi cho các hoạt động đọc, nhưng đối với các hoạt động ghi và giảm bản đồ MongoDB chỉ có thể sử dụng một lõi duy nhất cho mỗi quy trình mongod.

Hạn chế đối với MapReduce lõi đơn là do trình thông dịch Javascript mà MongoDB sử dụng. Đây là điều đáng lẽ sẽ được khắc phục trong tương lai nhưng trong thời gian tạm thời, bạn có thể sử dụng Hadoop để thực thi MapReduce và lưu trữ tập kết quả trong cơ sở dữ liệu MongoDB của bạn.

Một tùy chọn khác cho thấy kết quả hỗn hợp là chạy một quy trình mongod duy nhất cho mọi lõi trên ví dụ này, điều này sẽ không tăng hiệu suất cho một cơ sở dữ liệu duy nhất trừ khi chúng được định cấu hình để chạy trong một thiết lập phân đoạn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Ruby Driver 2.5.x Vấn đề phân biệt chữ hoa chữ thường với tên máy chủ trên bộ bản sao

  2. Cách tự động hóa cơ sở dữ liệu MongoDB cải thiện bảo mật

  3. Làm cách nào để sử dụng một hướng dẫn trong truy vấn shell mongodb

  4. MongoDB $ lát

  5. MongoDB - Tạo tài liệu