Slide 26
Slide 26 text
参考 Practice in TiKV
● We use batching and preallocating techniques to increase the timestamp
oracle’s throughput, and also we use a Raft group to tolerate node failure,
but there are still some disadvantages to allocating timestamps from a
single node.
● One disadvantage is that the timestamp oracle can’t be scaled to multiple
nodes.
● There are some potential solutions for this final case, such as Google
Spanner’s TrueTime mechanism and HLCs (Hybrid Logical Clocks).
https://tikv.org/deep-dive/distributed-transaction/timestamp-oracle/ より抜粋