# TSO アサインメント：TSO コンセプト

+ TSOは、グローバルなタイムスタンプです
+ それは、物理的な時間と論理的な時間から構成されています

------------------------------------------------------------------------------
TiDBの分散トランザクションの基礎となるのは、グローバルなタイムスタンプであるTSOです。そのため、PDでは、トランザクションに対してTSOを迅速かつ大量に割り当てることを最初に確実にする必要があります。同時に、割り当てられたTSOは単調増加しなければならず、ロールバックの可能性がないことも確実にする必要があります。

TSOはint64の整数で、2つの部分から構成されています：物理時間 + 論理時間。物理時間はミリ秒単位の現在のUnix時間であり、論理時間は1 << 18を最大値とするカウンターです。言い換えると、1ミリ秒以内にPDは262144のTSOを割り当てることができ、ほとんどの状況を満たします。