Jeśli wybiorę RavenDB dla dość standardowej aplikacji internetowej typu CMS, co mogę stracić w porównaniu do SQL Server?Jeśli wybiorę RavenDB, jakie korzyści z SQL Server przegrywam?
EDYCJA: W tytule występuje słowo "korzyści", które jest trochę kontrowersyjnym określeniem. Może powinienem powiedzieć coś w rodzaju "możliwości" lub "funkcji", mam nadzieję, że jasne jest, o co mi chodzi.
Kilka rzeczy, które przychodzą na myśl (ale jestem nowy w RavenDB więc to tylko kilka propozycji, niektóre mogą być błędne, mam nadzieję, że ktoś podać listę bardziej kompletny i dokładny):
- Szybki, ale konfigurowalny interfejs administracyjny przy użyciu dynamicznych danych ASP.NET (istnieje wbudowana aplikacja administratora Silverlight, ale jestem pewien, że nie zastąpi to pełnoprawnej sekcji administratora w moim przypadku)
- Prawdopodobnie niektóre zapytania możliwości? Czy indeksy Raven mogą zastąpić praktycznie każde zapytanie SQL, o którym myślę?
- integracja Entity Framework (Wiem, że niektórzy ludzie nienawidzą EF, ale myślę, że bycie dostawcą EF oznacza, że można łatwo opublikować dane jako OData użyć kodu pierwszego itd., Prawda? EF)
Azure rozmieszczenie(nie jest prawdą, zgodnie z uwagami)- Myriad zapytań SQL/narzędzia zarządzania
pełniejszy/dokładna lista byłaby mile widziana.
(Uwaga: nie mówię, że będę potrzebować wszystkich (lub jakichkolwiek) z nich, chciałbym tylko zrozumieć, co będzie niedostępne, jeśli wybiorę RavenDB. Ponadto, proszę nie omawiać mocnych stron RavenDB , Jestem tego świadomy i są one lekkostrawne na oficjalnej stronie internetowej.)
Nie nazwałbym twojego trzeciego punktu korzyścią, na dłuższą metę to koszmar utrzymania. – Phill
Wskazuje, że zaktualizowałem pytanie. – Borek
Możesz oczywiście wdrożyć RavenDB na Azure, zobacz https://github.com/markrendle/AzureRavenDB na przykład –