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

Phân vùng bản ghi trong bộ sưu tập trong MongoDB

MongoDB hiện không hỗ trợ phân vùng, có một vé JIRA để thêm tính năng này làm tính năng ( MÁY CHỦ -2097 ).

Một giải pháp là tận dụng nhiều bộ sưu tập dựa trên thời gian, bộ sưu tập theo chu kỳ theo cách tương tự như cách bạn phân vùng. Thông thường, chúng tôi sẽ làm điều này khi bạn thường chỉ truy vấn một hoặc một vài trong số các bộ sưu tập dựa trên thời gian này. Nếu bạn thường xuyên phải đọc nhiều bộ sưu tập, bạn có thể thêm một số mã trình bao bọc để đơn giản hóa việc đó.

Ngoài ra còn có Chỉ mục TTL , tận dụng một chuỗi nền trong máy chủ mongod để xử lý việc xóa cho bạn.

Quá trình xóa của bạn trước _id có thể bị chậm vì một số lý do và có thể cần điều tra thêm ngoài câu hỏi ban đầu của bạn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng MongoDB để lưu trữ dữ liệu bất biến?

  2. Nhiều cơ sở dữ liệu (mongodb [mongoengine] và sql) với django 1.8

  3. Phần tử mảng cập nhật Mongo (trình điều khiển .NET 2.0)

  4. nhận được InvalidOperationException trong khi truy vấn với AsQueryable trong C #

  5. Gắn Trang Blob dưới dạng VHD trong một tệp hàng loạt