回答

1

嗯,根据定义,只读副本是不可写的,所以恐怕我不认为你会用这种方法运气。

亚马逊themselves state读取副本被用于只读交通:

您可以创建一个给定的源数据库实例的一个或多个副本和 满足大批量应用从 您的数据的多个副本读交通,从而增加总读取吞吐量。

现在,如你所说,为MySQL阅读副本可以促进到主机(因此也成为可写的),但要特别注意“需要的时候”的:

读副本也可以在需要时进行升级以成为独立的DB 实例。

但是,RDS本身不支持MySQL的多主节点部署。

对于PostgreSQL来说,情况甚至更糟糕。适用于Postgres的AWS RDS不会(在撰写本文时)支持自动推广读取副本,因此只有Multi-AZ作为您的唯一选项。

外部RDS,PostgreSQL的多主部署(这听起来像你正在寻找的),需要更精细的设置。您可以在clustering section of their wiki中找到更多信息。

作为一般说明,横向扩展关系/ SQL数据库可能不是一件你会有很多乐趣,你一定会遇到问题的方式。

这是因为它们并不是按照与较新的“NoSQL”数据库相同的方式进行水平缩放设计的(请参阅MongoDBCassandra等)。在垂直方向上缩放它们要好得多,因为只要这会带给你(并且它会以某种方式)。

我所知道的(关于)构建的唯一关系数据库是CockroachDB,但尽管这是一个非常有前途的解决方案,但仍处于测试阶段 - 目前还没有1.0版本。

+0

感谢您的回答!我也浏览了他们的文档,并认为这样。我通过使用postgres外部数据包装来解决问题,我在某个数据库中写入数据,然后使用fdw在rr中查询。 – codeKashmir

相关问题