我想有一个Postgres数据库与我的生产数据库同步像一个只读副本,但我也想写入该数据库。 AWS提供的读取副本可以写入MySQL和MariaDB,但不能Postgres。有没有其他方法可以实现这一点?同步AWS RDS postgres数据库与可写RDS postgres分贝
0
A
回答
1
嗯,根据定义,只读副本是不可写的,所以恐怕我不认为你会用这种方法运气。
亚马逊themselves state读取副本被用于只读交通:
您可以创建一个给定的源数据库实例的一个或多个副本和 满足大批量应用从 您的数据的多个副本读交通,从而增加总读取吞吐量。
现在,如你所说,为MySQL阅读副本可以促进到主机(因此也成为可写的),但要特别注意“需要的时候”的:
读副本也可以在需要时进行升级以成为独立的DB 实例。
但是,RDS本身不支持MySQL的多主节点部署。
对于PostgreSQL来说,情况甚至更糟糕。适用于Postgres的AWS RDS不会(在撰写本文时)支持自动推广读取副本,因此只有Multi-AZ作为您的唯一选项。
外部RDS,PostgreSQL的多主部署(这听起来像你正在寻找的),需要更精细的设置。您可以在clustering section of their wiki中找到更多信息。
作为一般说明,横向扩展关系/ SQL数据库可能不是一件你会有很多乐趣,你一定会遇到问题的方式。
这是因为它们并不是按照与较新的“NoSQL”数据库相同的方式进行水平缩放设计的(请参阅MongoDB或Cassandra等)。在垂直方向上缩放它们要好得多,因为只要这会带给你(并且它会以某种方式)。
我所知道的(关于)构建的唯一关系数据库是CockroachDB,但尽管这是一个非常有前途的解决方案,但仍处于测试阶段 - 目前还没有1.0版本。
相关问题
- 1. aws postgres rds using ansible
- 2. Amazon RDS,labmda postgres
- 3. Ssh到AWS RDS Postgres实例
- 4. 如何从aws导出postgres数据库rds
- 5. 使用Cloudformation在AWS Postgres RDS中创建多个数据库
- 6. NameError:名字“数据库”不与AWS RDS
- 7. AWS Datapipeline:从RDS数据库(postgres的)移动数据使用管道
- 8. RDS Postgres更改SQL log_statement值
- 9. Amazon RDS Postgres - >授予pg_catalog
- 10. Postgres Plus云数据库与Amazon关系数据库服务(Amazon RDS)
- 11. 同步elasticsearch&cassandra与postgres数据库
- 12. 超时连接到Postgres数据库在Amazon RDS从Azure的
- 13. 如何使用recovery.conf存档RDS postgres数据库?
- 14. 将postgres转储迁移到RDS
- 15. AWS RDS为数据库创建用户
- 16. Elastic Beanstalk - RDS Postgres - 密码验证失败
- 17. AWS DynamoDB和RDS多区域同步
- 18. Postgres的软件包安装在AWS上的Linux EC2实例访问Postgres的RDS
- 19. AWS RDS中max_connections的值RDS
- 20. 减少AWS RDS数据库大小
- 21. 问题与Cloudformation创建一个Postgres RDS模板
- 22. 如何使数据从AWS RDS同步到另一个具有不同架构的AWS RDS
- 23. Datanucleus + Postgres 9.3 +亚马逊RDS故障
- 24. 如何更快地在同一个RDS实例上复制postgres数据库?
- 25. AWS RDS MySQL只读副本数据同步时间
- 26. Azure功能 - AWS RDS的事件中心Postgres
- 27. 在AWS-RDS中创建Postgres事件触发器
- 28. PSQLException:此连接已关闭 - Spring Boot + AWS RDS + Postgres
- 29. 如何加快我的AWS RDS Postgres性能?
- 30. AWS RDS上的CPU利用率过高 - Postgres
感谢您的回答!我也浏览了他们的文档,并认为这样。我通过使用postgres外部数据包装来解决问题,我在某个数据库中写入数据,然后使用fdw在rr中查询。 – codeKashmir