在ravendb /概念证明中替换现有数据库

时间:2012-04-05 21:20:02

标签: caching ravendb

我们计划在内联网上更改我们的多租户订购系统。

产品目录的所有产品都通过Web服务检索。这种后端架构无法替代。然而,今天,我们正面临着应该通过新解决方案消除的性能问题。

因此,我们计划为每个租户使用一个缓存数据库,并且我们已经使用RavenDB进行了第一次测试。

产品目录相对静态,我们主要从缓存中读取数据。 仅在购物车数据的中间存储处也写入。

我们计划每小时重新生成一次每个数据库,然后用新的数据库替换现有数据库。我们希望这可以简化使用新产品目录更新缓存数据库的过程。 然而,有人怀疑这是否与RavenDB的架构相悖。 (现有指数,参考文献)

我们的方法是否可行? 有没有人在类似的情况下找到一个好的解决方案?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

MS007, 使用RavenDB作为持久视图模型存储是非常常见的。 但我不明白你为什么要每小时实际刷新一次RavenDB数据库。简单地刷新更改的数据会便宜得多,而且在放弃数据库和创建新数据库时,您不必担心系统中发生了什么。