【问题标题】:Is a caching layer needed when using a nosql data store? [closed]使用 nosql 数据存储时是否需要缓存层? [关闭]
【发布时间】:2012-12-09 10:01:12
【问题描述】:

在使用 nosql 数据存储时,我们真的需要缓存层吗?我了解使用传统 sql db 时的用例,可以通过简单的键/值查找来避免查询处理的开销。但在 nosql 的情况下,情况不再如此。此外,缓存实例几乎总是在单独的实例中运行,这意味着它们仍然具有与访问 nosql 数据存储相关的相同网络延迟。

谢谢!

【问题讨论】:

  • 答案是“这取决于 NoSQL 数据库及其配置方式。”。你的问题太宽泛了,因为它需要对每个 NoSQL 解决方案及其工作原理进行完整的概述(有些取决于特定的配置)。在某些情况下,是的,在其他情况下,不是。

标签: caching nosql redis couchbase riak


【解决方案1】:

缓存只是一种性能优化工具,应该这样对待。这意味着进行一些负载测试以查看性能增强带来的收益(如果有的话)。

大多数 NoSQL 服务器确实声称比传统 RDBMS 快得多,但只有对其进行测试才能告诉您它们对于您的应用程序和基础架构是否更快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-27
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 2012-04-22
    相关资源
    最近更新 更多