我试图多次阅读该文件,但未能理解。有人可以通俗地解释一下吗?
问问题
5546 次
1 回答
17
TrueTime 是 Google 提供的一种 API,可直接暴露时钟不确定性。
与标准日期时间库相比,TrueTime 的now()函数不是返回特定时间戳,而是返回时间间隔 [最早,最新]。
它还提供了两个功能:
- 如果 t 确实通过了,after(t)返回 true。例如t < now().earliest。
- 如果 t 肯定没有到达,或者t > now().latest , before(t)返回 true 。
令人印象深刻的是now()的实现返回的间隔通常具有很小的不确定性。
Spanner 使用 TrueTime API 以满足外部一致性的方式为事务分配提交时间戳:如果事务T1在另一个事务T2开始之前提交,则T1的提交时间戳小于T2的。
Spanner 论文中的更多内容http://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf
于 2016-10-27T18:44:45.207 回答