Heroku追随者延迟

时间:2014-01-16 10:35:18

标签: heroku

我想为我的数据库创建关注者。现在我想知道主人和跟随者之间是否存在重大延迟。

我可以写一个主人并在跟随者实例后立即阅读吗?

1 个答案:

答案 0 :(得分:2)

存在可变延迟,这取决于主/从之间的网络延迟,正在复制的数据量以及可能影响从属设备上的复制数据的锁定/事务。

由于所有这些,您应该将slave视为数据库的有效时间点快照,而不是当前的快照。

Postgres中有一种同步复制模式,但Heroku Postgres没有。在确认写入主设备之前,此同步模式等待写入写入从设备。这可能是一个危险的功能,如果主/从分区,则会引入高延迟或更大的问题。我不推荐它。

如果您需要保证读取当前数据,您应该从主数据库中读取。

有趣的是,当我们在奴隶上运行阻止报告工作时,我们的奴隶最多只有100-200次提交。[/ p>