对DB的故障转移支持

Ash*_*ish 3 mysql postgresql replication cluster-computing hsqldb

我们目前正在评估不同数据库中的故障转移支持.
我们之前使用的是HSQLDB,但它似乎没有群集/复制支持.

我们的要求只是拥有两个数据库服务器,一个仅用于同步备份,但如果主服务器关闭,则辅助服务器应自动开始充当主服务器.

有没有人为这样一个用例评估MySQL,PostgreSQL或任何其他数据库服务器?

编辑:我们曾考虑使用MySQL集群,但现在看来它是GPL许可证,我们将无法使用它.有人可以建议一个可以使用的同步复制/集群解决方案吗?我们目前正在使用HSQL,因此在集群模式下使用HSQL的解决方案对我们来说是理想的,但我们愿意接受变革.

Joh*_*ica 6

Stackoverflow资源
MySQL支持开箱即用的复制:请参阅MySQL的这个问题:扩展MySQL解决方案(复制,集群)

PostgreSQL也支持复制,请看这个问题:PostgreSQL复制策略

如果您的要求很简单MySQL将会工作
我已经使用MySQL是一个简单的主 - 主故障转移场景,使用我在高性能MySQL中读取的设置.如果你热衷于使用MySQL,我强烈推荐这本书.

它对我来说效果很好,因为我只想要一个简单的故障转移.
如果您的用例同样简单.它会运作良好.