全局时间戳服务是只运行在一个observer上么?

全局时间戳服务是只运行在一个observer上么?课件上显示每个租户都会启动一个GTS服务,但是好奇GTS租户运行在哪个机器上?随机选择机器?

33 个赞

在OceanBase数据库中,全局时间戳服务(Global Timestamp Service, GTS)是每个租户独立运行的核心服务,用于为事务分配唯一、全局递增的时间戳,从而保证事务的隔离性和一致性。
GTS服务并非固定运行在某一个OBServer上,而是具有高可用的多副本架构。每个租户的GTS服务默认有三个副本,分布在不同的OBServer节点上,以确保在节点故障时仍能持续提供服务。实际对外提供时间戳服务的是GTS的Leader副本。
GTS服务的Leader运行在该租户1号日志流(Log Stream 1)的Leader副本所在的OBServer节点上。

24 个赞

学到了

14 个赞

学习

14 个赞

学习了

12 个赞

感谢分享

10 个赞

学到了

11 个赞

为何要发到实战营这个板块?

11 个赞

我又发错了,下次注意

13 个赞

应该是有3个副本

10 个赞

学习了,应该是租户级的概念吧。

12 个赞

OceanBase install.

11 个赞

学习了~

7 个赞

学习一下

4 个赞

是每个租户一个GTS服务

6 个赞

学习了

5 个赞

学习了 666

4 个赞

应该是有多副本的,不可能单机部署的,GTS要是故障了,整个服务都宕机了吧

4 个赞

有道理~

2 个赞

好文,感谢分享,学习了。

2 个赞