2

如果由于任何原因 MySql 服务器出现故障,

  1. 我仍然可以向用户显示我的页面的方式是什么?可能有一个备份数据库服务器会有所帮助?
  2. 如果我有多个数据库服务器并且其中一个出现故障,我可以从另一台临时服务器获取数据吗?如何检测主服务器已关闭?谁会选择备用服务器?反向代理服务器在这里的作用?Varnish是否能够通过 VCL(Varnish 配置语言)进行这种切换?
  3. 在临时服务器上维护主数据库副本的方法?主从复制方法?

谢谢

4

1 回答 1

1
  1. 如果您的服务严重依赖数据库,是的,您需要备份数据库。否则,如果它只支持一些小功能,你可以在这种情况下应用“可降解体验”的原则。

  2. 为什么不编写一个小型服务/守护进程来充当数据库的接口,在服务器机器上运行并轮询服务器的活动?然后,该服务将独立处理所有与数据库相关的查询,选择适当的服务器等,因此您的 www 服务只会将请求转发到守护程序并相应地接收结果。

于 2010-10-05T12:35:46.850 回答