From 4c4d09820fc51dec7e68863e0113972adcd7b36f Mon Sep 17 00:00:00 2001 From: dicey Date: Mon, 17 May 2021 20:48:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=97=85=E5=8F=A5=E4=BF=AE=E6=94=B9:=20?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E8=AF=8D=E8=AF=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch7.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch7.md b/ch7.md index 17a43a5..0978990 100644 --- a/ch7.md +++ b/ch7.md @@ -758,7 +758,7 @@ WHERE room_id = 123 AND 本章描绘了数据库中并发控制的黯淡画面。一方面,我们实现了性能不好(2PL)或者伸缩性不好(串行执行)的可序列化隔离级别。另一方面,我们有性能良好的弱隔离级别,但容易出现各种竞争条件(丢失更新,写入偏差,幻读等)。序列化的隔离级别和高性能是从根本上相互矛盾的吗? -也许不是:一个称为**可序列化快照隔离(SSI, serializable snapshot isolation)** 的算法是非常有前途的。它提供了完整的可序列化隔离级别,但与快照隔离相比只有只有很小的性能损失。 SSI是相当新的:它在2008年首次被描述【40】,并且是Michael Cahill的博士论文【51】的主题。 +也许不是:一个称为**可序列化快照隔离(SSI, serializable snapshot isolation)** 的算法是非常有前途的。它提供了完整的可序列化隔离级别,但与快照隔离相比只有很小的性能损失。 SSI是相当新的:它在2008年首次被描述【40】,并且是Michael Cahill的博士论文【51】的主题。 今天,SSI既用于单节点数据库(PostgreSQL9.1 以后的可序列化隔离级别)和分布式数据库(FoundationDB使用类似的算法)。由于SSI与其他并发控制机制相比还很年轻,还处于在实践中证明自己表现的阶段。但它有可能因为足够快而在未来成为新的默认选项。