【发布时间】:2017-07-09 07:31:50
【问题描述】:
我们有一个以新闻为导向的大型网站,该网站的网络流量很高。该架构是您经常看到的 DB - Repo 层 - 服务层 - Asp.Net MVC。我们看到的问题是关于读取性能的。事实证明,所有这些 DDD 领域对象的东西在理论上都非常适合业务规则,但在优化读取性能方面却让生活变得更加困难。
作为一种解决方案,我正在考虑一些全新的东西(对我们而言):使用 noSQL。我想对我们网站上呈现的数据使用 noSQL 数据库。我们无法摆脱我们的 SQL Server(至少不会很快),但在我看来,一个实际的步骤是使用 Mongo 作为所有新开发的查询数据库。
我的问题是是否可以同时使用 SQL Server 作为记录数据库和 Mongo 作为查询数据库,如果可以,您将使用什么技术/技术来更新更新?我希望 Mongo 每 15 分钟刷新一次。
【问题讨论】:
-
这可能是向programmers.stackexchange.com 提出的问题,但我会对答案感兴趣,因为我们正在考虑做同样的事情。
-
嗯,我认为显然这是可能的 - 这里真正的问题是是否有工具或框架可以更容易地将 MongoDB 用作 SQL Server 的读取缓存.
-
添加到 stackexchange programmers.stackexchange.com/questions/125980/…
-
我认为使用真正的数据缓存比使用 mongodb 伪造数据缓存更好。
-
也许是一个带有 CQRS(命令查询职责分离)的缓存层?
标签: sql-server mongodb nosql