我多次尝试阅读该文档,但未能理解它。有人可以用通俗的语言解释一下吗?
TrueTime 是 Google 提供的一个 API,可直接暴露时钟不确定性。
相比标准日期时间库 https://docs.python.org/2/library/datetime.html#datetime.datetime.now,而不是特定的时间戳,TrueTime 的now()函数返回一个时间间隔[最早,最晚]。
它还提供了两个功能:
-
after(t)如果 t 确实已经过去,则返回 true。例如。t .
-
之前(t)如果 t 肯定没有到达,则返回 true,或者t > now().最新.
令人印象深刻的是,now()返回不确定性通常较小的区间。
Spanner 使用 TrueTime API 以满足的方式为事务分配提交时间戳外部一致性 http://www.bailis.org/blog/linearizability-versus-serializability/: 如果有交易T1在另一个事务之前提交T2开始,然后T1的提交时间戳小于T2’s.
更多内容请参见 Spanner 论文http://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf http://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)