![]() |
1
2
美国大约有50毫秒,所以考虑到每个HTTP查询执行40-90个MySQL查询,您可以预期HTTP查询的延迟至少增加2-4.5秒。这忽略了转移大量有效载荷所需的时间。你不想为这个应用做跨大陆的mysql。 避免跨大陆mysql查询的另一个原因是两个master可能不同步,因此如果您循环查询acorss,两个数据库的用户可能会看到不一致的数据并感到困惑。但是,如果您的本地数据库是硬的,那么回退到远程数据库是合理的。在这种情况下,您还希望将流量从本地Web服务器转移开,以避免前面提到的延迟攻击。 您需要确保用户坚持使用同一个Apache服务器,以便他们获得一致的数据视图。一个简单的方法是将用户从www.yoursite.com重定向到server1.yoursite.com和server2.yoursite.com,确保所有URL都是相对的。如果一台服务器出现故障,您可以重新导入DNS,在这之前,用户可能会一直刷新www.yoursite.com(这将被用作DNS循环),直到获得另一台服务器。这样做的一个危险是,用户会将server1.yoursite.com加入书签。 |
![]() |
2
0
保证的正常运行时间可以通过在同一站点使用虚拟IP的活动备用方法来完成。您甚至可以将不同的站点配置为活动备用。地理冗余是另一个问题。 |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
Kugelfisch · 用php为数据库加密数据 2 年前 |