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

Làm cách nào để tăng tốc độ Chèn MongoDB / giây?

Ghi vào MongoDB hiện đang yêu cầu một khóa ghi toàn cầu, mặc dù khóa cấp bộ sưu tập hy vọng sẽ sớm ra mắt. Bằng cách sử dụng nhiều luồng hơn, bạn có thể sẽ gặp phải nhiều vấn đề đồng thời hơn vì các luồng chặn nhau trong khi chờ khóa được giải phóng.

Các chỉ mục cũng sẽ làm bạn chậm lại, để có được hiệu suất chèn tốt nhất, lý tưởng nhất là thêm chúng sau khi bạn đã tải dữ liệu của mình, tuy nhiên điều này không phải lúc nào cũng có thể thực hiện được, chẳng hạn như nếu bạn đang sử dụng một chỉ mục duy nhất.

Để thực sự tối đa hóa hiệu suất ghi, đặt cược tốt nhất của bạn là sharding. Điều này sẽ cung cấp cho bạn khả năng đồng thời tốt hơn nhiều và dung lượng I / O đĩa cao hơn khi bạn phân phối ghi trên nhiều máy.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB không thể tìm thấy thư mục dữ liệu sau khi nâng cấp lên Mac OS 10.15 (Catalina)

  2. Hợp nhất hai bộ sưu tập trong MongoDB

  3. Tạo trường autoincrement duy nhất với mongoose

  4. Sự khác biệt giữa Spring Data MongoDB và Hibernate OGM cho MongoDB là gì?

  5. Chỉ mục MongoDB trên các loại khác nhau