2012-12-21 44 views
-2

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

谢谢!

+1

答案是“这取决于NoSQL数据库以及它的配置。” As-is你的问题太广泛了,因为它需要每个NoSQL解决方案的整个流程以及它的工作原理(一些取决于特定的配置)。在某些情况下,是的,在其他情况下,没有。 –

回答

1

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

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