diff --git a/best-practices/tidb-best-practices.md b/best-practices/tidb-best-practices.md index d917546b41ad..dc56d1169cbb 100644 --- a/best-practices/tidb-best-practices.md +++ b/best-practices/tidb-best-practices.md @@ -27,7 +27,7 @@ Raft 是一种一致性协议,能提供强一致的数据复制保证,TiDB ### 分布式事务 -TiDB 提供完整的分布式事务,事务模型是在 [Google Percolator](https://research.google.com/pubs/pub36726.html) 的基础上做了一些优化。具体的实现可以参考[《Percolator 和 TiDB 事务算法》](https://pingcap.com/blog-cn/percolator-and-txn/)这篇文章。本文档只讨论以下几点: +TiDB 提供完整的分布式事务,事务模型是在 [Google Percolator](https://research.google/pubs/large-scale-incremental-processing-using-distributed-transactions-and-notifications/) 的基础上做了一些优化。具体的实现可以参考[《Percolator 和 TiDB 事务算法》](https://pingcap.com/blog-cn/percolator-and-txn/)这篇文章。本文档只讨论以下几点: + 乐观锁 diff --git a/tidb-storage.md b/tidb-storage.md index 29a06f473cdf..23b0836afa85 100644 --- a/tidb-storage.md +++ b/tidb-storage.md @@ -103,4 +103,4 @@ KeyN_Version1 -> Value ## 分布式 ACID 事务 -TiKV 的事务采用的是 Google 在 BigTable 中使用的事务模型:[Percolator](https://research.google.com/pubs/pub36726.html),TiKV 根据这篇论文实现,并做了大量的优化。详细介绍参见[事务概览](/transaction-overview.md)。 +TiKV 的事务采用的是 Google 在 BigTable 中使用的事务模型:[Percolator](https://research.google/pubs/large-scale-incremental-processing-using-distributed-transactions-and-notifications/),TiKV 根据这篇论文实现,并做了大量的优化。详细介绍参见[事务概览](/transaction-overview.md)。 diff --git a/tso.md b/tso.md index a36d0c77a673..621736037a15 100644 --- a/tso.md +++ b/tso.md @@ -5,7 +5,7 @@ summary: 了解 TiDB 中的 TimeStamp Oracle (TSO)。 # TiDB 中的 TimeStamp Oracle (TSO) -在 TiDB 中,Placement Driver (PD) 承担着 TSO 时间戳分配器的角色,负责为集群内各组件分配时间戳。这些时间戳用于为事务和数据分配时间标记。该分配机制对于在 TiDB 中启用 [Percolator](https://research.google.com/pubs/pub36726.html) 模型至关重要。Percolator 模型用于支持多版本并发控制(Multi-Version Concurrency Control, MVCC)和[事务管理](/transaction-overview.md)。 +在 TiDB 中,Placement Driver (PD) 承担着 TSO 时间戳分配器的角色,负责为集群内各组件分配时间戳。这些时间戳用于为事务和数据分配时间标记。该分配机制对于在 TiDB 中启用 [Percolator](https://research.google/pubs/large-scale-incremental-processing-using-distributed-transactions-and-notifications/) 模型至关重要。Percolator 模型用于支持[多版本并发控制 (Multi-Version Concurrency Control, MVCC)](/glossary.md#multi-version-concurrency-control-mvcc) 和[事务管理](/transaction-overview.md)。 下面示例显示了如何获取 TiDB 当前的 TSO: