diff --git a/ch9.md b/ch9.md index 19b2088..65621d2 100644 --- a/ch9.md +++ b/ch9.md @@ -159,7 +159,7 @@ [^iii]: 严格地说,ZooKeeper 和 etcd 提供线性一致性的写操作,但读取可能是陈旧的,因为默认情况下,它们可以由任何一个副本提供服务。你可以选择请求线性一致性读取:etcd 称之为 **法定人数读取(quorum read)**【16】,而在 ZooKeeper 中,你需要在读取之前调用 `sync()`【15】。请参阅 “[使用全序广播实现线性一致的存储](#使用全序广播实现线性一致的存储)”。 -分布式锁也在一些分布式数据库(如 Oracle Real Application Clusters(RAC)【18】)中更多的粒度级别上使用。RAC 对每个磁盘页面使用一个锁,多个节点共享对同一个磁盘存储系统的访问权限。由于这些线性一致的锁处于事务执行的关键路径上,RAC 部署通常具有用于数据库节点之间通信的专用集群互连网络。 +分布式锁也在一些分布式数据库(如 Oracle Real Application Clusters(RAC)【18】)中更高的粒度级别上使用。RAC 对每个磁盘页面使用一个锁,多个节点共享对同一个磁盘存储系统的访问权限。由于这些线性一致的锁处于事务执行的关键路径上,RAC 部署通常具有用于数据库节点之间通信的专用集群互连网络。 #### 约束和唯一性保证