gpt4 book ai didi

sql-server-2008 - SQL Server 与 NoSQL

转载 作者:行者123 更新时间:2023-12-03 10:33:40 25 4
gpt4 key购买 nike

所以我有一个网站,最终可以得到一些相当高的流量。我的数据库实现目前在 SQL Server 2008 中。我真的只有 2 个表和一些存储过程。大多数数据库都可以重新设计,无需加入即可工作(尽管当我可以在 SQL Server 中如此轻松地加入时,这没有意义)。

我听说像 Digg 和 Facebook 这样的网站使用 NoSQL 数据库来进行很多基本的数据访问。这是否值得研究,或者 SQL Server 不会真的让我慢下来吗?

我在我的网站上使用分页(尽管将来可能会改变),而且我还使用 AJAX 数据访问来访问大多数“实时”内容,因此目前它似乎并不是真正的性能障碍,但恐怕随着数据开始呈指数级增长。

迁移到 NoSQL 后,我会获得很多性能吗?老实说,现在我什至不完全了解 NoSQL,所以任何关于这将如何帮助我改进的提示。

谢谢你们。

最佳答案

实际上 Facebook 在其核心使用关系数据库,参见 SOCC Keynote Address: Building Facebook: Performance at Massive Scale .许多其他网络规模的站点也是如此,请参阅 Why does Quora use MySQL as the data store instead of NoSQLs such as Cassandra, MongoDB, CouchDB etc? .还有一个关于如何将 SQL Server 扩展到 web 规模大小的讨论,参见 How do large-scale sites and applications remain SQL-based?它基于 MySpace 的架构(更多详细信息位于 Scale out SQL Server by using Reliable Messaging )。我并不是说 NoSQL 没有它的用​​例,我只是想指出在白色和黑色之间有许多灰色阴影。

如果您担心您当前的解决方案无法扩展,那么也许您应该查看阻止您当前解决方案可扩展性的因素是什么。测试数据的生成成本很低,加载“呈指数增长”的数据量并运行您的测试工具,看看它在哪里破裂。 NoSQL 解决方案都不会带来神奇的现成可扩展性,它们都需要您了解如何有效地使用它们并正确部署它们。如果您想确保大规模成功,它们还要求您进行大量测试。传统的关系解决方案也是如此。

关于sql-server-2008 - SQL Server 与 NoSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com