gpt4 book ai didi

database - Google 的 Spanner 中的 TrueTime API 是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:53:19 25 4
gpt4 key购买 nike

我试图多次阅读文档,但未能理解。谁能通俗地解释一下?

最佳答案

TrueTime 是 Google 提供的一种 API,可直接暴露时钟的不确定性。

standard datetime libraries 相比,而不是特定的时间戳,TrueTime 的 now() 函数返回一个时间间隔 [earliest, latest]。

它还提供了两个功能:

  • after(t) 如果 t 确实通过了,则返回 true。例如。 t < now().earliest
  • before(t) 如果 t 肯定没有到达,则返回 true,或者 t > now().latest

令人印象深刻的是,now() 的实现返回的区间通常具有较小的不确定性。

Spanner 使用 TrueTime API 以满足 external consistency 的方式为事务分配提交时间戳: 如果事务 T1 在另一个事务 T2 开始之前提交,则 T1 的提交时间戳小于 T2的。

Spanner 论文中有更多内容 http://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf

关于database - Google 的 Spanner 中的 TrueTime API 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40274040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com