如果启用了多个数据库且主服务器出现故障,Django会自动切换到从服务器吗?

时间:2010-10-25 15:27:48

标签: django django-orm

我是Django n00b,正在查看位于Django文档中的“MasterSlaveRouter”示例: http://docs.djangoproject.com/en/dev/topics/db/multi-db/

在这个例子中,如果“master”下降,Django会自动切换到slave,这样站点就不会出现故障吗?如果没有,有没有人有关于如何使用Django完成此功能的任何提示/建议?

1 个答案:

答案 0 :(得分:2)

不,它不会。自动故障转移很难做到。原因是难以可靠地检测故障。如果您已将其排序(并且您的奴隶被自动提升为主人),您可以将旧奴隶的IP地址更改为失败主人的IP地址。