Spanner通过TrueTime API(结合GPS与原子钟)提供时间区间,实现外部一致性。事务提交时分配时间戳并执行Commit Wait(约2ε),确保时间戳与真实时间顺序一致。支持快照读、强读及跨Paxos Group事务。CockroachDB用HLC和不确定性区间近似,TiDB用集中式TSO,各有取舍。
<![CDATA[如果你关注分布式数据库,相信多少听说过Google的分布式数据库Spanner,以及Spanner使用原子钟搞了一套TrueTime来实现跨数据中心的分布式事务。而Spanner的后继者们,却都采用了不使用原子钟替代方案,比如TiDB的TSO,CockroachDB的HLC。对此很多人的印象就是Google财大气粗,所以有能力搞原子钟这种精密高端设备。这个说法不能说全错,但...
完成下面两步后,将自动完成登录并继续当前操作。