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

Làm cách nào để thêm dữ liệu vào Mongo Db một cách đồng bộ?

Đúng vậy, vì nó cho phép máy chủ xử lý các yêu cầu khác trong khi chờ I / O hoàn thành, tức là bạn cho phép cùng một số luồng xử lý nhiều yêu cầu hơn.

Ngoài ra, buộc đồng bộ hóa bằng cách sử dụng .Result hoặc .Wait() nguy hiểm vì bạn sẽ gặp bế tắc nếu bạn không làm đúng.

không đồng bộ chỉ có nghĩa là máy chủ có thể sử dụng luồng cho một cái gì đó khác ở giữa; điều này phần lớn là minh bạch, tức là mã của bạn không phải quan tâm nhiều. Đối với các mục đích thực tế, chỉ cần gọi await InsertOneAsync(...) hoặc bất kỳ phương thức trình điều khiển MongoDB nào bạn đang gọi.

Không đồng bộ là một tính năng khá 'lây nhiễm':để sử dụng hiệu quả tính năng không đồng bộ, tất cả mã của bạn phải có khả năng xử lý nó.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lưu Tập hợp con của Bộ sưu tập MongoDB vào Bộ sưu tập khác

  2. Cập nhật tài liệu bằng cách sử dụng kết quả của các trường được nối

  3. mongodb hiển thị danh sách dbs

  4. MongoDB:truy vấn bởi @DBRef

  5. Mongoose không cập nhật tài liệu của tôi nếu tôi không có chức năng gọi lại