全局时间戳服务是只运行在一个observer上么?课件上显示每个租户都会启动一个GTS服务,但是好奇GTS租户运行在哪个机器上?随机选择机器?
12 个赞
在OceanBase数据库中,全局时间戳服务(Global Timestamp Service, GTS)是每个租户独立运行的核心服务,用于为事务分配唯一、全局递增的时间戳,从而保证事务的隔离性和一致性。
GTS服务并非固定运行在某一个OBServer上,而是具有高可用的多副本架构。每个租户的GTS服务默认有三个副本,分布在不同的OBServer节点上,以确保在节点故障时仍能持续提供服务。实际对外提供时间戳服务的是GTS的Leader副本。
GTS服务的Leader运行在该租户1号日志流(Log Stream 1)的Leader副本所在的OBServer节点上。
6 个赞
学到了
3 个赞
学习
3 个赞
学习了
3 个赞
感谢分享
3 个赞
学到了
3 个赞
为何要发到实战营这个板块?
4 个赞
我又发错了,下次注意
5 个赞
应该是有3个副本
4 个赞
学习了,应该是租户级的概念吧。
5 个赞
OceanBase install.
5 个赞
学习了~
4 个赞
学习一下
2 个赞
是每个租户一个GTS服务
4 个赞
学习了
3 个赞
学习了 666
3 个赞
应该是有多副本的,不可能单机部署的,GTS要是故障了,整个服务都宕机了吧
2 个赞
有道理~
1 个赞
好文,感谢分享,学习了。
1 个赞