将AWS RDS postgres数据库与可写RDS postgres数据库同步

代码克什米尔

我想要一个Postgres数据库,该数据库与我的生产数据库是同步的,例如一个只读副本,但是我也想写入该数据库。AWS提供可用于MySQL和MariaDB的只读副本,但不支持Postgres。还有其他方法可以做到这一点吗?

格萨斯利斯

好吧,按照定义,只读副本是不可写的,因此恐怕我认为您不会对这种方法有多大运气。

亚马逊本身声明只读副本用于只读流量:

您可以创建一个给定源数据库实例的一个或多个副本,并从数据的多个副本提供大量应用程序读取流量,从而提高总体读取吞吐量。

现在,正如您所说,对于MySQL来说,只读副本可以提升为主副本(因此可写),但是要特别注意以下“何时需要”:

在需要成为独立的数据库实例时,也可以提升只读副本。

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

对于PostgreSQL来说,情况甚至更糟。适用于Postgres的AWS RDS不支持(在撰写本文时)自动复制只读副本,因此将Multi-AZ作为唯一选择。

在RDS之外,PostgreSQL的多主机部署(听起来像您正在寻找的东西)需要更精细的设置。您可以在其Wiki群集部分中找到更多信息

通常要注意的是,横向扩展关系/ SQL数据库可能不是一件很有趣的事情,并且在此过程中一定会遇到问题。

这是因为它们根本没有像新的“ NoSQL”数据库那样用于水平扩展(请看一下MongoDBCassandra等)。您最好垂直缩放它们,因为这样做会带您(并且会花一些时间)。

我知道的唯一一个可以向外扩展的关系数据库是CockroachDB,但尽管它是一个很有前途的解决方案,但仍处于测试阶段-尚无1.0版本发布。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Azure连接到Amazon RDS上的Postgres数据库的超时

来自分类Dev

共享的RDS数据库

来自分类Dev

在AWS RDS上使用ASP会话状态数据库

来自分类Dev

如何从AWS RDS导出Postgres数据库

来自分类Dev

Amazon RDS登台与生产数据库

来自分类Dev

如何将EC2中的Django连接到RDS中的Postgres数据库?

来自分类Dev

使用AWS Java SDK将项目发布到RDS数据库表

来自分类Dev

克隆AWS环境,使其共享相同的RDS数据库

来自分类Dev

如何通过eb cli(django postgres)迁移AWS RDS数据库?

来自分类Dev

使用sequelize ORM连接到node.js上的Amazon RDS Postgres数据库的问题

来自分类Dev

如何管理AWS RDS数据库连接?

来自分类Dev

允许AWS Lambda访问RDS数据库

来自分类Dev

AWS:无法从我的机器连接到RDS数据库

来自分类Dev

MariaDB将OQGRAPH安装为AWS RDS中的数据库引擎

来自分类Dev

在AWS RDS中克隆数据库之一以获取测试数据库

来自分类Dev

AWS Lambda通过PG.js连接到RDS Postgres数据库(建立连接,没有超时,但是没有数据库?)

来自分类Dev

用于查询RDS数据库的AWS API

来自分类Dev

Amazon RDS postgres数据已擦除并且无法连接到数据库?

来自分类Dev

创建RDS数据库用户CloudFormation

来自分类Dev

无法从我的Django Web应用程序连接到Amazon RDS Postgres数据库

来自分类Dev

如何通过eb cli(django postgres)迁移AWS RDS数据库?

来自分类Dev

在AWS RDS上使用ASP会话状态数据库

来自分类Dev

无法删除 AWS 上的 RDS 数据库

来自分类Dev

部署时 AWS RDS 数据库变慢

来自分类Dev

AWS RDS 数据库无法读取刚刚写入数据库的记录

来自分类Dev

AWS RDS postgres 数据库前端显示错误的日期

来自分类Dev

连接 AWS lambda 和 RDS 数据库时超时

来自分类Dev

将本地 PostgreSQL 数据库文件合并到 AWS RDS 数据库

来自分类Dev

无法连接到 AWS-RDS MySql 数据库

Related 相关文章

  1. 1

    从Azure连接到Amazon RDS上的Postgres数据库的超时

  2. 2

    共享的RDS数据库

  3. 3

    在AWS RDS上使用ASP会话状态数据库

  4. 4

    如何从AWS RDS导出Postgres数据库

  5. 5

    Amazon RDS登台与生产数据库

  6. 6

    如何将EC2中的Django连接到RDS中的Postgres数据库?

  7. 7

    使用AWS Java SDK将项目发布到RDS数据库表

  8. 8

    克隆AWS环境,使其共享相同的RDS数据库

  9. 9

    如何通过eb cli(django postgres)迁移AWS RDS数据库?

  10. 10

    使用sequelize ORM连接到node.js上的Amazon RDS Postgres数据库的问题

  11. 11

    如何管理AWS RDS数据库连接?

  12. 12

    允许AWS Lambda访问RDS数据库

  13. 13

    AWS:无法从我的机器连接到RDS数据库

  14. 14

    MariaDB将OQGRAPH安装为AWS RDS中的数据库引擎

  15. 15

    在AWS RDS中克隆数据库之一以获取测试数据库

  16. 16

    AWS Lambda通过PG.js连接到RDS Postgres数据库(建立连接,没有超时,但是没有数据库?)

  17. 17

    用于查询RDS数据库的AWS API

  18. 18

    Amazon RDS postgres数据已擦除并且无法连接到数据库?

  19. 19

    创建RDS数据库用户CloudFormation

  20. 20

    无法从我的Django Web应用程序连接到Amazon RDS Postgres数据库

  21. 21

    如何通过eb cli(django postgres)迁移AWS RDS数据库?

  22. 22

    在AWS RDS上使用ASP会话状态数据库

  23. 23

    无法删除 AWS 上的 RDS 数据库

  24. 24

    部署时 AWS RDS 数据库变慢

  25. 25

    AWS RDS 数据库无法读取刚刚写入数据库的记录

  26. 26

    AWS RDS postgres 数据库前端显示错误的日期

  27. 27

    连接 AWS lambda 和 RDS 数据库时超时

  28. 28

    将本地 PostgreSQL 数据库文件合并到 AWS RDS 数据库

  29. 29

    无法连接到 AWS-RDS MySql 数据库

热门标签

归档