Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Postgres异步复制_Database_Postgresql_Database Replication_Database Mirroring - Fatal编程技术网

Database Postgres异步复制

Database Postgres异步复制,database,postgresql,database-replication,database-mirroring,Database,Postgresql,Database Replication,Database Mirroring,我有一个RoR应用程序与Postgres数据库一起工作。这是在本地计算机上为本地网络客户端工作。但是我想在云上添加一个数据库,镜像本地数据库。但有一个问题,有时互联网会宕机,因此本地服务可以继续工作,但云上的数据库将在下次本地数据库连接到互联网时等待同步更改 我一直在阅读有关同步复制的文章,但我认为它在这种情况下不起作用。因此,异步复制可能会有所帮助,但选择哪一种(slony、buscardo、pglogical) 我能做到这一点吗 更新 如果我对slony或bucardo使用异步复制,他们是否

我有一个RoR应用程序与Postgres数据库一起工作。这是在本地计算机上为本地网络客户端工作。但是我想在云上添加一个数据库,镜像本地数据库。但有一个问题,有时互联网会宕机,因此本地服务可以继续工作,但云上的数据库将在下次本地数据库连接到互联网时等待同步更改

我一直在阅读有关同步复制的文章,但我认为它在这种情况下不起作用。因此,异步复制可能会有所帮助,但选择哪一种(slony、buscardo、pglogical)

我能做到这一点吗

更新
如果我对slony或bucardo使用异步复制,他们是否会在互联网不可用时继续尝试将更改发送到云数据库,或者他们是否会发送更改并失败,不再尝试(在这种情况下,自该事件发生后,云数据库将有不正确的数据)?

嗯,恐怕同步复制在这里不是一个选项。即使您的本地和云正在运行,同步复制也会由于网络延迟而降低本地数据库的速度。唯一的选择是异步复制,如果internet连接断开,您必须等待云数据库赶上本地数据库

嗯,恐怕这里不能选择同步复制。即使您的本地和云正在运行,同步复制也会由于网络延迟而降低本地数据库的速度。唯一的选择是异步复制,如果internet连接断开,您必须等待云数据库赶上本地数据库

我不知道为什么标题是关于异步复制的,而问题的主体是关于同步复制的?您显然需要异步复制。我不知道为什么标题是关于异步复制的,而正文是关于同步复制的?显然,您需要异步复制。