2013-08-22 27 views
5

Kích thước tài liệu tăng từ 4MB đến 16MB, trong December 2010. Nó sẽ được tăng thêm? Nếu sau đó?Giới hạn kích thước tài liệu mongodb có được tăng từ 16MB không?

Một công việc xung quanh kích thước là chuẩn hóa cơ sở dữ liệu, bằng cách tạo thêm bộ sưu tập và thực hiện các phép nối cấp ứng dụng (không được cung cấp thông qua MongoDB).

Có tùy chọn cấu hình có sẵn (trong MongoDB) làm tăng giới hạn hoặc cung cấp cho công việc xung quanh không?

Đề xuất về cách giải quyết xung quanh giới hạn được hoan nghênh.

+0

bản sao có thể có của [Giới hạn kích thước tài liệu đơn MongoDB là 16MB] (http://stackoverflow.com/questions/15307800/mongodb-single-document-size-limit-is-16mb) –

Trả lời

8

Có một JIRA cho điều này: https://jira.mongodb.org/browse/SERVER-5923 nhưng nó được liệt kê trong các tính năng mà 10gen không chắc chắn về điều đó có nghĩa là tôi sẽ không giữ hơi thở của bạn.

Kích thước tài liệu là lý do chính đáng, cụ thể là phân bổ bộ nhớ.

Nếu bạn cần nhiều hơn 16meg, bạn cần cân nhắc nghiêm túc xem bạn đang làm gì là đúng. MongoDB có thể làm JOIN bên phía máy khách và đôi khi bạn chỉ cần chấp nhận rằng một số dữ liệu được tách biệt tốt hơn và được JOIN trong ứng dụng. Quy tắc ngón tay cái luôn nhúng là không đúng sự thật và không chính xác.

+5

Vì vậy, trong ngắn hạn, 16 MB nên là đủ cho bất cứ ai! -Bill Gates –

+0

@RobertChrist khi nào anh ấy nói vậy? – Sammaye

+4

Huyền thoại nổi tiếng rằng trong những năm 1980, Bill Gates nói rằng 640KB bộ nhớ là đủ cho bất cứ ai. Dường như các nhà phát triển mongo hiện đang sử dụng cùng một logic. –

3

Nhìn vào GridFS ở mongodb. Đối với giải pháp có thể có của kích thước tài liệu.

Không có ý kiến ​​về thời điểm chính thức giới hạn kích thước tài liệu sẽ được tăng cho các tài liệu nói chung trong MongoDB.

+5

Vấn đề với gridfs là nó chia nhỏ một bit dữ liệu nhị phân thành nhiều bit, hầu hết các trình điều khiển chỉ được thiết kế để lấy dữ liệu nhị phân thông qua điều này và vì đây không phải là điều phía máy chủ mà bạn cần để xử lý gridfs của riêng mình. như bạn sẽ là một tài liệu bình thường, lớn hơn 16 meg, sẽ rất khó nếu không cực kỳ khó khăn – Sammaye

+0

điểm tuyệt vời. Cảm ơn các cập nhật. –

Các vấn đề liên quan