首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于性能和故障转移的多个数据库服务器

用于性能和故障转移的多个数据库服务器
EN

Database Administration用户
提问于 2013-03-05 16:35:13
回答 2查看 520关注 0票数 1

如果我有两个数据库服务器,并且我在寻找最高性能和高可用性,那么什么配置才是最好的呢?

假设体系结构是两个负载平衡的web/app服务器,在两个db服务器前面,我能让两个数据库服务器都使用同步数据,web1到db1,web2到db2安装吗?这是活动/活动吗?

我还知道,这两个db服务器可以有自己的模式来手动“拆分”应用程序的db需求。在这种情况下,每天备份是可以的。我们没有“任务关键数据”

如果重要的话,我们有大约3,000到7,000名同时使用的用户。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2013-03-05 18:02:59

您可以进行主主复制,特别是在数据有自然分区的情况下.我们有客户根据用户的区域为他们的用户做这件事。这样,大多数用户不必处理复制滞后对应用程序的影响,而这两个数据库可以相互备份。另一方面,如果您没有对数据进行分区的方法,那么您将不得不处理复制错误,其中两个服务器在本地更新同一行,向客户端报告提交成功,中断复制,并且必须手动解决这些错误。

另一个选项,我们看到是有一个可写的主人和一个或多个只读奴隶。这种方法的优点是不必为数据找到分区,而且设置更简单(不太可能让您半夜起床)。缺点是数据库读取总是有点陈旧。对于这种陈腐是不可接受的查询,您可以始终查询主程序,只要它能够跟上。

还有多种集群数据库解决方案,可以通过减少应用程序抖动来满足您的需要。

票数 0
EN

Database Administration用户

发布于 2013-03-05 16:46:10

如果您使用的是mySQL,并且您不关心两个数据库之间可能存在的差异,尽管有一段时间,您可以只设置mySQL复制。

这与您所询问的活动-活动集群不同。Active-active集群意味着有2个或更多节点在主动承载服务,但在mySQL / Server上下文中,您的意思是没有显式的“同步”数据。相反,可以通过复制或SQL2012 AlwaysOn (如果您考虑使用它)来更好地实现这一点。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/35995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档