Trung BìnhMongoDB iconMongoDB

GridFS là gì? Khi nào nên dùng?

GridFS là một đặc tả của MongoDB để lưu và truy xuất file lớn hơn giới hạn 16MB của một document.

Nó chẻ file thành nhiều mảnh nhỏ (chunk, mặc định 255KB) và lưu vào hai collection: fs.files (metadata) và fs.chunks (dữ liệu nhị phân).

Nên dùng khi: phải lưu file (audio, video, ảnh lớn) mà kiến trúc không cho dùng object storage (như S3); hoặc muốn file cũng được backup/replicate cùng DB.
Không nên dùng khi: có thể dùng S3/Cloud Storage — chúng rẻ hơn, nhanh hơn và sinh ra để chứa file, tốt hơn nhét file vào database.

Xem toàn bộ MongoDB cùng filter theo level & chủ đề con.

Mở danh sách MongoDB