2012-02-07 38 views
6

Tôi muốn sử dụng máy phát điện DB để lưu trữ một số thuộc tính có giá trị chuỗi lớn ...giới hạn kích thước mục và trường tối đa trong db động và mongo db

Có giới hạn kích thước tối đa của trường/giới hạn kích thước mục trong Dynamo hay không DB? Cái gì giới hạn dữ liệu mà tôi lưu trữ cho 1 mục trong một bảng?

Ngoài ra, giới hạn tương đương (nếu có) trong Mongo DB là gì?

Tôi đang đánh giá 2 cơ sở dữ liệu nosql này là giải pháp khả thi cho một trong các ứng dụng của tôi. Bất kỳ lời khuyên/đầu vào nào bạn có thể đưa ra sẽ được đánh giá cao.

Trả lời

8

Giới hạn MongoDB hiện là 16MB cho mỗi tài liệu, điều này đã tăng gấp đôi trong quá trình phát triển, nhưng đó là giới hạn của bản phát hành hiện tại (2.0.x tại thời điểm viết), xem tại đây:

http://www.mongodb.org/display/DOCS/Documents

tôi không phải là quen thuộc với các giới hạn khác nhau trong Dynamo, nhưng bạn có thể tìm thấy một danh sách của họ ở đây:

http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/Limits.html

4

DynamoDB tối đa cho mỗi mục là cur 64k (được nhiều người xem là thiếu sót nghiêm trọng). Thực hành tốt nhất cho các tài liệu lớn hơn 64k sẽ là lưu trữ một con trỏ tới tài liệu (S3?) Thay vì toàn bộ tài liệu, nhưng điều này rõ ràng cũng có một số vấn đề liên quan.

1

Kích thước tối đa cho phép đối với một mục trong Dynamo DB là 400KB. Điều này được đề cập đến here

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