我需要在 Aurora 集群中使用多个数据库实例进行写入吗?
Do I need multiple db instances in Aurora cluster for write?
我在 AWS 中有一个 Aurora postgresql 集群,并且在这个集群中有一个数据库实例。 postgresql 数据库仅用于 write
而不是 read
。我用它作为备份数据库。我知道 Aurora 有读取扩展策略,我可以在这个集群中创建多个数据库实例来提高读取性能。但这对我的情况没有好处(只写)。我的问题是,在集群中启动多个数据库实例对我有什么好处。 Aurura postgresql 是单主模式,这意味着只有一个实例可以写入。如果我部署多个instances/replicas,它们基本上没用。我理解正确吗?
是的,你是对的。在您的情况下,没有理由在集群中启动其他实例。
将来,您可能可以使用 Aurora 多主控来为您提供更高的写入性能。目前仅适用于 MySQL 5.6。参见 https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html
我在 AWS 中有一个 Aurora postgresql 集群,并且在这个集群中有一个数据库实例。 postgresql 数据库仅用于 write
而不是 read
。我用它作为备份数据库。我知道 Aurora 有读取扩展策略,我可以在这个集群中创建多个数据库实例来提高读取性能。但这对我的情况没有好处(只写)。我的问题是,在集群中启动多个数据库实例对我有什么好处。 Aurura postgresql 是单主模式,这意味着只有一个实例可以写入。如果我部署多个instances/replicas,它们基本上没用。我理解正确吗?
是的,你是对的。在您的情况下,没有理由在集群中启动其他实例。
将来,您可能可以使用 Aurora 多主控来为您提供更高的写入性能。目前仅适用于 MySQL 5.6。参见 https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html