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

Giới hạn sử dụng RAM MongoDB

Rất có thể bạn không có lý do gì để lo lắng. Phần lớn RAM được mongodb sử dụng chỉ đơn giản là bộ nhớ cache của hệ thống tệp và hệ điều hành có toàn quyền kiểm soát bộ nhớ cache này, tức là nó có thể giải phóng bộ nhớ nếu được yêu cầu bởi một quy trình khác.

Theo mặc định, với MongoDB 3.4, dung lượng lớn hơn "256 MB hoặc 50% trừ đi 1 GB tổng bộ nhớ RAM" được dành riêng cho bộ nhớ cache WiredTiger và đây là phần duy nhất mà hệ điều hành không thể giải phóng.

Vì vậy, bạn không thể gặp bất kỳ vấn đề nào khi chạy bất kỳ công việc cron nào hoặc tương tự. Miễn là không có quy trình nào của bạn bị giết bởi "kẻ giết người hết bộ nhớ (OOM)", thì bạn sẽ không hết RAM.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. nhóm trong mongo loại trừ giá trị null

  2. Tìm đối tượng giữa hai ngày MongoDB

  3. Làm thế nào để thay thế NaN bằng null từ Mongo shell?

  4. Đẩy các mục vào mảng mongo thông qua mongoose

  5. DAO và tiêm phụ thuộc, lời khuyên?