【发布时间】:2020-03-10 04:50:25
【问题描述】:
是否有可能在 django 中提供备用数据库服务器,所以如果我的一个数据库服务器出现故障,它可以从备用数据库服务器获取数据,一旦连接恢复,它就会开始使用主数据库服务器。
【问题讨论】:
-
这些问题通常在数据库级别通过一些主/从复制设置得到更好的解决。否则你怎么能期望保持任何一致性?
是否有可能在 django 中提供备用数据库服务器,所以如果我的一个数据库服务器出现故障,它可以从备用数据库服务器获取数据,一旦连接恢复,它就会开始使用主数据库服务器。
【问题讨论】:
我认为您的问题可以通过为每个服务器创建 DATABASES 条目并使用 DB routers 在实际使用之前测试数据库服务器是否已启动来解决。
我找到了this example,我相信你可以立即重复使用。
【讨论】: