-1

我们正在考虑将 Asp.Net MVC/EF/SQL 应用程序转换为 NoSQL 应用程序,以提高开发速度和应用程序速度。看起来对 ravendb 的反应不一,我想知道您是否在 .Net 环境中使用过 NoSQL,您正在使用什么。

另外,我们的业务仍然依赖 SSRS 做报告,重要的是我们仍然可以将数据从 NoSQL 导出到 SQL 环境,您有什么建议将数据从 NoSQL 导出到 SQL Server。

谢谢你的评论。

4

2 回答 2

1

我的 2 美分:

  • RavenDB 是一个很好的文档数据库。我在 .NET 环境中使用它,它集成得很好。
  • 仅当您的数据在这种结构中有意义或预期的性能改进足够引人注目时,才迁移到 NoSQL 数据库。RavenDB 是一个文档数据库,因此它可以很好地处理文档,但处理关系数据要困难得多。从开发的角度来看,您可能会发现将关系数据保存在 SQL 数据库中更有效,但您可能会发现使用 NoSQL 数据库(可能不是 RavenDB)可以获得更好的性能,但会牺牲一些开发人员的效率。
  • 在您的环境中对 SQL 和 NoSQL 的混合持开放态度。例如,您可能会发现您的关系数据最适合 SQL,而您的文档数据最适合 RavenDB。或者您可能希望在这两个地方都需要您的文档数据,这需要一些 SQL-RavenDB 同步。

要从 RavenDB 导出到 SQL,请查看 RavenDB 的Index Replication Bundle 请参阅 Matt 对要使用的最新捆绑包的评论。

于 2013-08-12T16:32:11.923 回答
0

您会发现(开源)BrightStarDB 最适合实体框架的 DBContext 解决方案,至于提取数据,您可以编写自己的应用程序/查询/或自己的查询语言将其导出。那里有几个选择。

看看 BrightStarDb.com

于 2014-08-26T04:05:41.883 回答