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

MongoDB:Làm sắc nét trên một máy. Nó có ý nghĩa không?

, phân đoạn trên một máy chủ duy nhất cũng có ý nghĩa.

  1. Tại thời điểm này, MongoDB vẫn sử dụng khóa chung cho mỗi máy chủ mongodb. Việc tạo nhiều máy chủ sẽ giải phóng một máy chủ khỏi các khóa của nhau.

  2. Nếu bạn chạy một máy nhiều lõi với NUMA riêng biệt, kênh này cũng tăng hiệu suất.

  3. Nếu tải của bạn tăng quá nhiều so với máy chủ của bạn, thì việc phân bổ ban đầu sẽ giúp cho việc mở rộng quy mô theo chiều ngang dễ dàng hơn trong tương lai. Bạn cũng có thể làm điều đó ngay bây giờ.

Máy móc khác nhau. Tôi khuyên bạn nên viết chương trình điểm chuẩn chèn số lượng lớn của riêng bạn và tạo ra một số phân đoạn máy chủ MongoDB khác nhau. Tôi có một máy RAIDed 16 lõi và tôi thấy rằng 3-4 phân đoạn dường như là lý tưởng cho cơ sở dữ liệu ghi nặng của tôi. Tôi nhận thấy rằng hai NUMA là nút thắt cổ chai của tôi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dữ liệu mùa xuân - MongoDB:Không thể truy xuất tài liệu DBRef thuộc về cơ sở dữ liệu khác

  2. Trình điều khiển Ruby Mongo:Làm thế nào để tìm khoảng ngày?

  3. Cách hợp nhất dữ liệu từ hai bộ sưu tập trong MongoDB

  4. Android / MongoDB:NoClassDefFoundError:com.mongodb.DBPortPool

  5. Mongoose dân so với tổng hợp