Si elijo RavenDB para una aplicación web similar a CMS, ¿qué pierdo en comparación con SQL Server?Si elijo RavenDB, ¿qué beneficios de SQL Server pierdo?
EDIT: Hay una palabra "beneficios" en el título que es un término un tanto controvertido. Quizás debería haber dicho algo como "posibilidades" o "características", espero que esté claro lo que busco.
Un par de cosas que vienen a la mente (pero soy nuevo en RavenDB así que esto es sólo algunas sugerencias, algunos pueden estar mal, espero que alguien podría proporcionar una lista más completa y precisa):
- Interfaz administrativa rápida pero personalizable utilizando ASP.NET Dynamic Data (hay una aplicación de administración Silverlight incorporada, pero estoy bastante seguro de que no reemplazaría una sección de administrador en toda regla en mi caso)
- Posiblemente algunas consultas capacidades? ¿O pueden los índices Raven reemplazar prácticamente todas las consultas SQL que pueda pensar?
- integración de Entity Framework (Sé que algunas personas odian EF pero creo que ser un proveedor de EF significa que se puede publicar fácilmente los datos mientras que OData, utilizar EF-código primero etc., ¿verdad?) El despliegue
Azure(no es cierto de acuerdo a los comentarios)- gran cantidad de consultas SQL/herramientas de gestión
una lista más completa/precisa sería muy apreciada.
(Nota: no digo que necesite todas (o ninguna) de ellas, solo me gustaría entender qué no estará disponible si elijo RavenDB. Además, no hable de las ventajas de RavenDB , Soy consciente de ellos y se pueden digerir fácilmente desde el sitio web oficial.)
No llamaría exactamente a su 3er punto un beneficio, a la larga eso es una pesadilla de mantenimiento. – Phill
Tomando un punto, he actualizado la pregunta. – Borek
Ciertamente puede implementar RavenDB en Azure, consulte https://github.com/markrendle/AzureRavenDB para obtener un ejemplo –