【问题标题】:Replace sql server with RavenDB用 RavenDB 替换 sql server
【发布时间】:2013-12-04 20:21:17
【问题描述】:

我有一个与 sql server 数据库通信的 silverlight 应用程序。服务器端是一个 WCF RIA webservices,它使用 EF 4 将数据持久化回 db。

我考虑改用 RavenDB 有两个原因

  1. 可扩展性
  2. 无需在生产服务器上更新架构。

我的问题

  1. 切换到 RavenDB 是多么容易。是否像将连接指向 RavenDB 一样简单。

  2. 它是否会通过检查实体来自动创建架构。

  3. 我可以继续在 wcf 中使用 linq。还是我需要替换其中的代码?

谢谢, 安库尔

【问题讨论】:

  • 要解决的第一个问题是删除 WCF...其次,我看不出您如何从 RavenDB 中获得“可扩展性”。是的,RavenDB 快速且可扩展,但 SQL Server 也是如此,您真的遇到 SQL Server 的性能问题吗?
  • 不,我还没有遇到任何性能问题。这是一个新的应用程序。 RavenDB 提供了无模式的好处。升级应用程序意味着只更新已编译的二进制文件(或者这就是我希望的),而不必在数据库上运行 ALTER 脚本。

标签: entity-framework-4 ravendb wcf-ria-services


【解决方案1】:
  1. 没有。它很可能需要更改模型,因为适用于 RavenDB 的模型通常与您现在可能使用的关系模型非常不同。

  2. RavenDB 没有架构。

  3. 是的,但您可能需要重写查询以匹配您为使用 RavenDB 提出的新的面向文档的模型。

【讨论】:

    猜你喜欢
    • 2021-04-28
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多