TiKV TSO 时间戳 - 在线转换工具

TiKV TSO 时间戳 - 在线转换工具

💡 原文中文,约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。

🏷️

标签

➡️

继续阅读