发布于: May 17, 2022

Amazon Redshift 已推出适用于并发事务的快照隔离支持。Amazon Redshift 可以根据 SQL 标准阻止脏读、不可重复读和幻读。Amazon Redshift 提供以下两种序列化事务的选项:可序列化和快照隔离。“序列化”选项将执行严格的序列化,其中,如果结果无法映射到并发运行事务的序列顺序,则事务可能会失败。“快照隔离”选项允许更高并发性,这样就可以成功完成对相同表格中的不同行的并发修改。在这两种选项下,事务将会继续在数据库的最新提交版本或快照上运行。

Amazon Redshift 预置集群使用“可序列化”作为默认选项。Amazon Redshift 无服务器数据仓库使用“快照隔离”作为默认选项。则可以使用 Amazon Redshift CREATE 或 ALTER DATABASE ISOLATION LEVEL SQL 命令进行更改。“快照隔离”现已在提供 Amazon Redshift 的所有商业 AWS 区域提供。要详细了解如何使用 Redshift 隔离级别,请参阅 Amazon Redshift 文档