【问题标题】:Using RavenDB as a persistent cache使用 RavenDB 作为持久缓存
【发布时间】:2011-03-21 23:43:24
【问题描述】:

我目前有一个 Web 应用程序,它在内存中缓存大量数据(数十万个条目)以便快速查找,然后在 SQL Server 中作为持久缓存。基本上,这些信息由地址的地理编码组成,其中地理编码是通过远程 Web 服务检索的,如果需要连续调用而不是缓存,这需要时间。

在速度和内存方面,使用 RavenDB(或其他建议)是否是将此信息缓存在持久存储中的更好方法?目前,该应用程序托管在一台服务器上,SQL Server 将大部分内存都吸干了,所以我想要一个更轻量级的解决方案。

【问题讨论】:

  • 一个或另一个数据库是否更适合您的需求实际上取决于您所谈论的数据类型。除非您让我们更深入地了解您的需求,否则这里没有人可以认真地告诉您 RavenDB 在您的场景中是否会更好。

标签: asp.net caching ravendb


【解决方案1】:

如果仅用作缓存,RavenDB 作为文档数据库对我来说似乎有点矫枉过正。 redis 作为价值存储怎么样?它可以更好地匹配你所追求的

【讨论】:

  • mongodb呢?!!?超快速写入和快速读取?乌鸦也不错 IMO
【解决方案2】:

RavenDb 的读取速度应该比 SQL 快。并不是说写入很慢,但据我所知,它已针对读取操作进行了优化。所以你应该尝试一下,它应该在性能方面更好。不过我不确定内存。

如果您想了解更多信息,可以随时尝试RavenDb Google Group。 Ayende 跟着它,所以他可能会自己回答。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2015-03-16
    • 1970-01-01
    • 2016-06-27
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多