Ruby on rails PostgreSQL复制策略

Ruby on rails PostgreSQL复制策略,ruby-on-rails,database,postgresql,replication,Ruby On Rails,Database,Postgresql,Replication,现在我们正在使用PostgreSQL 8.3(在Linux上)作为Ruby on Rails web应用程序的数据库后端 考虑到在PostgreSQL数据库上,我们积极使用行级阻塞和PL/PGSQL,我们可以使用什么来保护我们的数据——我指的是工具、包、脚本和策略——来成功复制数据库并构建多主机组合 我也会感谢主从式的建议 例如,如果我让几个应用服务器运行Apache/Ruby以实现更高的性能,并最终部署几个数据库服务器,那么有没有办法在PostgreSQL中构建多主机复制 现在我们使用Post

现在我们正在使用PostgreSQL 8.3(在Linux上)作为Ruby on Rails web应用程序的数据库后端

考虑到在PostgreSQL数据库上,我们积极使用行级阻塞和PL/PGSQL,我们可以使用什么来保护我们的数据——我指的是工具、包、脚本和策略——来成功复制数据库并构建多主机组合

我也会感谢主从式的建议

例如,如果我让几个应用服务器运行Apache/Ruby以实现更高的性能,并最终部署几个数据库服务器,那么有没有办法在PostgreSQL中构建多主机复制

现在我们使用PostgreSQL WAL机制将数据备份到文件系统

非常感谢。

虽然我看起来很有希望,但它仍在开发中


它被认为是稳定的,并被认为是与标准版本集成的一个潜力,但它还没有实现。

您可以看看。

有一些用于主从(和主多从)场景的工具,通常基于触发器。已经提到(稳定可靠,但操作有点困难)。与斯隆尼有问题的人——我写道 (Skype团队)和。呸,我刚刚发现了 已经开源了

对于multimaster,有(注意:它没有那么光滑)
或者商业产品-例如,或。

如果您还没有,我建议您查看PostgreSQL手册的一章。它清楚地概述了可用的技术及其功能。

回答晚了,但有一个新的开源软件用于PostgreSQL的异步主控复制(也适用于MySQL):

重点是易于设置。
披露:我写的。

PGCluster看起来很有前途——我们在有限的情况下使用它,没有太多问题

Hm,与这里的其他人相比,它确实很好而且稳定。它与基于Perl的复制系统一样精巧,支持主从和多主复制,并具有有趣的冲突解决概念


如果您需要简单的主从式rep,我建议使用Londiste,但对于多主式rep,Bucardo是IMHO唯一可接受的解决方案。

然而,它不像看上去那么简单。它似乎不再积极维护,这是一个遗憾。