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

Tại sao MongoDB lại chiếm quá nhiều dung lượng?

Về cơ bản, đây là mongo chuẩn bị cho việc chèn dữ liệu. Mongo thực hiện định vị trước nơi lưu trữ cho dữ liệu để ngăn chặn (hoặc giảm thiểu) sự phân mảnh trên đĩa. Vị trí trước này được quan sát dưới dạng tệp mà mongod tạo phiên bản.

Đầu tiên, nó tạo một tệp 64 MB, 128 MB tiếp theo, 512 MB tiếp theo, và tiếp tục cho đến khi đạt đến tệp 2GB (kích thước tối đa của tệp dữ liệu được phân bổ trước).

Có một số điều khác mà mongo làm có thể bị nghi ngờ là sử dụng nhiều dung lượng đĩa hơn, những thứ như ghi nhật ký ...

Để biết thêm thông tin về cách mongoDB sử dụng không gian lưu trữ, bạn có thể xem trang này và cụ thể là phần có tiêu đề Tại sao các tệp trong thư mục dữ liệu của tôi lại lớn hơn dữ liệu trong cơ sở dữ liệu của tôi?

Có một số điều bạn có thể làm để giảm thiểu dung lượng được sử dụng, nhưng những điều khó hiểu này (chẳng hạn như sử dụng --smallfiles tùy chọn) thường chỉ được đề xuất để sử dụng trong quá trình phát triển và thử nghiệm - không bao giờ dành cho sản xuất.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. apollostack / graphql-server - cách lấy các trường được yêu cầu trong truy vấn từ trình giải quyết

  2. Làm cách nào để triển khai lược đồ này trong MongoDB?

  3. Dữ liệu mùa xuân MongoDB:Phép chiếu và Tổng hợp

  4. Truy vấn MongoDB trên các trường được điền

  5. Cách bảo mật máy chủ ClusterControl