Nếu tôi chọn RavenDB cho một ứng dụng web giống như CMS chuẩn, tôi sẽ mất gì so với SQL Server?Nếu tôi chọn RavenDB, tôi sẽ mất những lợi ích gì của SQL Server?
EDIT: Có một từ "lợi ích" trong tiêu đề là một thuật ngữ ít gây tranh cãi. Có lẽ tôi nên nói điều gì đó như "khả năng" hoặc "tính năng", hy vọng nó rõ ràng những gì tôi sau.
Một vài điều mà tôi suy nghĩ (nhưng tôi mới để RavenDB vì vậy đây chỉ là một vài gợi ý là, một số có thể sai, tôi hy vọng ai đó sẽ cung cấp một danh sách đầy đủ và chính xác hơn):
- Giao diện quản trị nhanh chóng nhưng tùy biến bằng ASP.NET Dynamic Data (có một số ứng dụng quản trị Silverlight tích hợp nhưng tôi khá chắc chắn rằng nó sẽ không thay thế phần quản trị viên chính thức trong trường hợp của tôi)
- Có thể một số truy vấn khả năng? Hoặc chỉ số Raven có thể thay thế hầu như mọi truy vấn SQL mà tôi có thể nghĩ đến?
- Entity Framework tích hợp (Tôi biết một số người ghét EF nhưng tôi nghĩ rằng là một nhà cung cấp EF có nghĩa là bạn có thể dễ dàng xuất bản các dữ liệu như OData, sử dụng EF mã đầu tiên vv, phải không?)
Azure triển khai(không đúng theo ý kiến)- Myriad của SQL truy vấn/công cụ quản lý
Một hoàn chỉnh hơn/danh sách chính xác sẽ được đánh giá rất nhiều.
(Lưu ý: Tôi không nói rằng tôi sẽ cần tất cả (hoặc bất kỳ) trong số đó, tôi chỉ muốn hiểu những gì sẽ không có sẵn nếu tôi chọn RavenDB. , Tôi biết họ và họ dễ dàng tiêu hóa từ trang web chính thức.)
Tôi sẽ không gọi chính xác điểm thứ ba của bạn một lợi ích, về lâu dài đó là một cơn ác mộng bảo trì. – Phill
Điểm được chụp, tôi đã cập nhật câu hỏi. – Borek
Bạn chắc chắn có thể triển khai RavenDB sang Azure, xem https://github.com/markrendle/AzureRavenDB ví dụ –