gpt4 book ai didi

sql-server - 帮助选择要选择的 SQL Server 2008 横向扩展解决方案(复制,...)

转载 作者:行者123 更新时间:2023-12-03 00:07:26 25 4
gpt4 key购买 nike

我目前正在穿越 SQL Server 横向扩展技术的丛林,例如复制、日志传送、镜像...我的选择受到以下限制:

  • 我希望只读负载分布在主服务器和辅助服务器(镜像、订阅者)上
    • 写负载可以直接发送到主服务器
    • 该解决方案应该几乎无需维护。架构更改应该只复制到辅助服务器(注意:复制看起来有一些严重的限制)
    • 书面数据应该可以在辅助服务器上非常快速地访问(不到 1 秒,但最好是即时访问)
    • 在服务器故障时,我可以轻松忍受长达一小时的数据丢失。我更关心简单的可扩展性

以下是我可以选择的一些选项:http://msdn.microsoft.com/en-us/library/bb510414.aspx 。有什么经验可以分享吗?

最佳答案

这些都是高可用性解决方案,而不是横向扩展。 SQL Server 没有简单的横向扩展解决方案,任何其他(关系)数据库也没有。使用主从复制可以在主写入扩展可能性允许的范围内进行扩展。使用主主复制会多路复用写入并带来一致性问题。几乎所有尝试过基于复制的解决方案的大规模部署都不得不放弃它。

一种替代方法是根据通过消息传递进行通信的独立数据域来重新考虑您的应用程序,即 MySpace scales out

另一种选择是放弃一些约束(写入一致性、读取一致性、可恢复性、类型化模式、引用完整性),并选择一旦摆脱这些约束就可以自由扩展的 nosql 引擎( CassandraHBaseMongoDB )。

最终,横向扩展是一项基本要求,您必须围绕解决方案设计应用程序,并接受横向扩展带来的所有(严格)限制。请注意,尽管所有关系引擎都可以方式扩展,并且全局范围内需要扩展超出数据库扩展范围的部署数量屈指可数。

关于sql-server - 帮助选择要选择的 SQL Server 2008 横向扩展解决方案(复制,...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965179/

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