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

mongodb:tôi có nên luôn sử dụng tùy chọn 'an toàn' khi cập nhật không

Giả sử khi bạn nói truy vấn mà bạn thực sự muốn viết / chèn (từ ngữ trong câu hỏi của bạn khiến tôi nghĩ thế này) thì Viết quan tâm (an toàn, không, fsync, v.v.) có thể được sử dụng để tăng tốc độ và ít an toàn hơn khi điều đó có thể chấp nhận được, và tốc độ thấp hơn và an toàn hơn khi cần thiết.

Ví dụ:một ứng dụng kiểu Facebook giả định có thể sử dụng cách viết không an toàn cho "Lượt thích" trong khi nó sẽ sử dụng cách viết rất an toàn để thay đổi mật khẩu. Logic đằng sau điều này là sẽ có hàng nghìn bản cập nhật kiểu "Thích" xảy ra trong một giây và không quan trọng nếu một cái bị mất, trong khi cập nhật mật khẩu diễn ra ít thường xuyên hơn nhưng điều cần thiết là chúng phải thành công.

Do đó, hãy cố gắng điều chỉnh lựa chọn Write Concern của bạn cho phù hợp với loại cập nhật bạn đang thực hiện, dựa trên các yêu cầu về tốc độ và tính toàn vẹn dữ liệu của bạn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB ánh xạ / giảm bớt qua nhiều bộ sưu tập?

  2. Sử dụng CouchDb trên điện thoại Android và mongodb ở phía máy chủ

  3. MongoError:Không thể trích xuất khóa địa lý

  4. Cập nhật tài liệu MongoEngine bằng python dict?

  5. MongoDB $ setIntersection