mysql - 对数据库的故障转移支持

标签 mysql postgresql replication hsqldb cluster-computing

我们目前正在评估不同数据库中的故障转移支持。
我们之前使用的是 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/

相关文章:

mysql - 什么时候应该关闭记录集?

sql - 修改 SQL 语句以追加表中的列

windows - 用户 "postgres"的抖动密码验证失败

mysql - aws DMS 仅复制更改错误

PHP - 如何回显 SQL 列的一部分才有值(value)?

python - MySQL 表与 python 连接

MySQL - 将日期范围扩展为单个日期

sql - PostgreSQL:从表中选择 * 时间戳在这个月内

solr - Solr 复制和 Solr 云有什么区别?

sql-server - 如何: Configure IIS7 for Web Synchronization