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

Sharding trong MongoDB

Kích thước chunk mặc định là 64MB để bạn có thể phát triển trước khi phân tách xảy ra. Bạn có thể tự mình phân chia phạm vi khóa phân đoạn trước đó, điều này có thể cho phép ghi vào nhiều phân đoạn ngay từ đầu. Xem tài liệu MongoDB Split Chunks để biết thêm thông tin.

Về sự khác biệt giữa kích thước chunk và maxSize:

maxSize sẽ giới hạn khối lượng dữ liệu trên một phân đoạn nhất định. Khi đạt đến cân bằng, bộ cân bằng sẽ tìm cách di chuyển các khối sang một phân đoạn chưa đạt đến kích thước maxSize. Chunk là một tập hợp các tài liệu nằm trong một phần của phạm vi khóa phân đoạn. Trình cân bằng MongoDB sẽ di chuyển dữ liệu giữa các phân đoạn ở cấp độ chunk để cân bằng. Khi một đoạn gần đến giá trị maxSize, nó sẽ được chia thành 2, điều này có thể dẫn đến việc di chuyển.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoError:không kết nối được với máy chủ trong lần kết nối đầu tiên

  2. MEAN-Stack lưu một mảng trong MongoDB với mongoose

  3. Xác thực mật khẩu / xác nhận mật khẩu với lược đồ Mongoose

  4. MongoDB chèn tài liệu hoặc trường gia tăng nếu tồn tại trong mảng

  5. Node.js Mongoose. Cập nhật với ArrayFilters