sql-server - 如果我选择 RavenDB,我会失去 SQL Server 的哪些优势?

标签 sql-server comparison ravendb

如果我选择 RavenDB 作为相当标准的类似 CMS 的 Web 应用程序,与 SQL Server 相比我会失去什么?

编辑:标题中有一个词“好处”,这是一个有点争议的词。也许我应该说“可能性”或“功能”之类的东西,希望大家清楚我想要什么。

想到的一些事情(但我是 RavenDB 的新手,所以这只是一些建议,有些可能是错误的,我希望有人能提供更完整和准确的列表):

  • 使用 ASP.NET 动态数据的快速但可自定义的管理界面(有一些内置的 Silverlight 管理应用程序,但我确信它不会取代我的情况下的成熟管理部分)
  • 可能有一些查询功能吗?或者 Raven 索引可以取代几乎所有我能想到的 SQL 查询吗?
  • Entity Framework 集成(我知道有些人讨厌 EF,但我认为作为 EF 提供商意味着您可以轻松地将数据发布为 OData、使用 EF 代码优先等,对吧?)
  • Azure 部署(根据评论不正确)
  • 无数的 SQL 查询/管理工具

如果有更完整/准确的列表,我们将不胜感激。

(注意:我并不是说我需要所有(或任何)这些,我只是想了解如果我选择 RavenDB,哪些内容将不可用。另外,请不要讨论 RavenDB 的优势,我知道它们,并且可以从官方网站轻松理解它们。)

最佳答案

您可能想看看 Ayende(RavenDB 创建者)最近发表的 2 篇博客文章,了解何时应该使用 RavenDB,何时不应该使用。

When should you use ravendb

When should you not use ravendb

关于sql-server - 如果我选择 RavenDB,我会失去 SQL Server 的哪些优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8250254/

相关文章:

python - 比较两个 Pandas 系列中的字符串条目

ravendb - 在 RavenDB 中作为 Id 的 Guid

asp.net - 当 session 状态设置为 Sql Server 时,使用什么序列化程序?我可以更改它吗?

mysql - 从第一个 gridview 显示第二个 gridview 的值

sql-server - 如何在 SQL Server Management Studio 2008 中自动执行 "generate scripts"任务?

mapreduce - RavenDB:为什么我在这个多映射/归约索引中得到字段的空值?

c# - 写入后立即从 RavenDb 读取返回不一致的数据

sql-server - 为什么 sp_rename 不适用于 CHECK 约束?

javascript - 按字符串属性值对对象数组进行排序

c# - C# 中的 IComparable