AWS Aurora集群可以支持两种一致性级别:强一致性和事件ual一致性,具体取决于您所选择的存储引擎。在默认情况下,Aurora MySQL使用InnoDB存储引擎提供强一致性,而Aurora PostgreSQL使用了其自己的存储引擎并提供事件ual一致性。
以下是在Aurora MySQL集群中启用强一致性的示例代码:
aws rds modify-db-cluster --db-cluster-identifier --engine-mode provisioned --scaling-configuration MinCapacity=2,MaxCapacity=2,AutoPause=true --master-user-password --apply-immediately --enable-global-write-forwarding --enable-global-database --global-database-identifier --global-database-cluster-identifier - --enable-strong-password-authentication
以上命令会修改指定的Aurora集群以启用全局数据库功能和强一致性。
在Aurora PostgreSQL集群中启用事件ual一致性的示例代码:
aws rds modify-db-cluster --db-cluster-identifier --engine-mode serverless --engine-version --scaling-configuration MinCapacity=2,MaxCapacity=2,AutoPause=true --master-user-password --enable-global-write-forwarding --enable-global-database --global-database-identifier --global-database-cluster-identifier - --allow-version-upgrades --apply-immediately
以上命令会修改指定的Aurora集群以启用全局数据库功能和事件ual一致性。