我们目前正在评估不同数据库中的故障转移支持。
我们之前使用的是 HSQLDB,但它似乎不支持集群/复制。
我们的需求只是有两台数据库服务器,一台仅用于同步备份,但如果主服务器宕机,则辅助服务器应自动开始充当主服务器。
有没有人评估过 MySQL、PostgreSQL 或任何其他数据库服务器的这种用例?
编辑:我们曾考虑过使用 MySQL 集群,但现在看来它是在 GPL 许可下,我们无法使用它。谁能建议可以使用的同步复制/集群解决方案?我们目前正在使用 HSQL,因此在集群模式下使用 HSQL 的解决方案将是我们的理想选择,但我们愿意改变。
最佳答案
Stackoverflow 资源
MySQL 支持开箱即用的复制:请参阅 MySQL 的这个问题:Scaling solutions for MySQL (Replication, Clustering)
PostgreSQL 也支持复制,参见这个问题:PostgreSQL replication strategies
如果您的要求很简单,MySQL 就可以了
我使用的 MySQL 是一个简单的主-主故障转移场景,使用我在 High Performance MySQL 中阅读的设置.如果您热衷于使用 MySQL,我强烈推荐这本书。
它对我来说效果很好,因为我只想要一个简单的故障转移。
如果您的用例同样简单。它会很好用。
关于mysql - 对数据库的故障转移支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6304968/