2013-02-14 24 views
8

Tôi đang trong quá trình đánh giá cơ sở dữ liệu nosql và đã hoàn tất vào hai. RavenDB và MongoDb. Cái nào tốt hơn và tại sao? Điều này sẽ giúp viết các truy vấn định hướng hiệu suất hơn.Mongo Vs Raven Đánh giá

+0

Bạn đã thử nghiệm những trường hợp cụ thể nào trên cả hai nền tảng trên phần cứng của mình? Nếu bạn chỉnh sửa câu hỏi của mình để cung cấp các ví dụ cụ thể mà bạn đã thử, điều này có thể là câu trả lời. – WiredPrairie

+0

Về cơ bản tôi sẽ sử dụng các ứng dụng được lưu trữ trên appharbor ... muốn có thông tin cụ thể cho các chỉ mục, số lần truy cập db vào truy vấn, tìm kiếm phức tạp, tìm kiếm văn bản, v.v. –

+0

Bạn cần cung cấp thêm chi tiết trong câu hỏi của mình nhận được bất kỳ loại câu trả lời hợp lý và hữu ích nào. – WiredPrairie

Trả lời

9

Cơ sở cài đặt của Raven nhỏ hơn. Khi bạn xem xét hai, hãy xem xét con đường tăng trưởng của bạn. Hãy xem kỹ cách MongoDb và Raven khác nhau trên các phím phân đoạn. Xem xét cẩn thận hỗ trợ và cộng đồng xung quanh sản phẩm - những thứ này sẽ khởi động một khi bạn gặp phải các vấn đề nghiêm trọng về sản xuất. Xem liệu các chiến lược lập chỉ mục và cấu trúc giảm bản đồ có đáp ứng các trường hợp sử dụng của bạn hay không. Xem kỹ lưu trữ và thời gian chờ của các bộ sưu tập và chỉ mục lớn nhất của bạn. Quyết định xem mô hình giao dịch có phù hợp với nhu cầu của bạn hay không.

Nếu ứng dụng của bạn đủ đơn giản, sự trừu tượng của bạn trên lớp DB sẽ cho phép bạn chuyển đổi nếu bạn thay đổi ý định. Nhưng đối với một ứng dụng phức tạp và mạnh mẽ, tôi muốn giới thiệu một bằng chứng về khái niệm trước một cam kết toàn diện.

+7

Tôi không thể tưởng tượng rằng nó có thể trừu tượng đi qua RavenDB và Mongo cho các ứng dụng có kích thước hợp lý. +1 – usr