原文中文,约900字,阅读约需3分钟。
📝
内容提要
TiKV TSO是TiDB实现分布式事务的基石,由physical time和logical time组成。可以使用在线转换工具将TSO转换为现实时间。
🎯
关键要点
-
TiKV TSO是TiDB实现分布式事务的基石,包含physical time和logical time。
-
TSO是一个全局的时间戳,必须快速且单调递增地分配。
-
TSO由一个int64整形组成,physical time为当前unix时间的毫秒,logical time为最大1 << 18的计数器。
-
提供在线转换工具将TSO转换为现实时间和反向转换。
-
示例代码展示如何解析和生成TSO时间戳。
❓
延伸问答
什么是TiKV TSO?
TiKV TSO是TiDB实现分布式事务的基石,由physical time和logical time组成。
TSO是如何构成的?
TSO由一个int64整形组成,包含当前unix时间的毫秒(physical time)和最大1 << 18的计数器(logical time)。
如何使用在线工具转换TSO时间戳?
可以通过在线转换工具输入TSO时间戳或现实时间(UTC)进行转换,获取对应的结果。
TSO的分配有什么要求?
TSO必须快速且单调递增地分配,不能出现回退的情况。
能否提供TSO转换的示例代码?
示例代码展示了如何解析和生成TSO时间戳,包括使用Go语言的相关函数。
TSO的logical time最大值是多少?
TSO的logical time最大值为1 << 18。
🏷️