AWS RDS:Aurora 副本中的事务级别

Sat*_*h P 5 database transactions isolation-level amazon-web-services amazon-aurora

我们使用 Amazon Aurora 作为我们的 Web 应用程序的数据库。我们通过创建新参数组并将其附加到主实例来将主实例的事务级别设置为 READ-COMMITTED 以避免锁定。默认情况下,亚马逊副本通过使用默认实例参数组将事务级别用作可重复读取。当副本在发生故障时升级为主实例时,我们的主实例的事务级别将更改为 (TRANSACTION ISOLATION=REPEATABLE-READ )。当副本(读取器)升级为主实例(写入器)时,我们希望将事务级别设置为 READ-COMMITTED 而不是 REPEATABLE-READ。如果有人提供一种方法来实现这一目标,那就太好了。

小智 0

此功能于 2019 年添加。它需要设置会话级配置参数 aurora_read_replica_read_comfilled。详细信息位于此处的文档中:

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Reference.IsolationLevels.html#AuroraMySQL.Reference.IsolationLevels.relaxed