- A. MVCC:多版本并发控制,作用是实现读写不阻塞、管理数据多版本,不直接解决分布式时钟不一致的问题。
- B. 两阶段提交:用来保证分布式事务的原子性(跨分区事务要么全提交要么全回滚),和时钟同步带来的数据不一致无关。
- C. 表锁:是传统悲观锁方案,并发性能差,也无法解决分布式节点时钟差异的问题。
- D. 全局时间戳服务(GTS):OceanBase 依靠 GTS 为整个租户提供统一、单调递增的全局时间戳,所有事务的快照、提交版本都由 GTS 分配,屏蔽了各服务器本地物理时钟不一致的影响,以此解决分布式时钟不一致引发的数据一致性问题。
所以正确答案是D![]()
2 个赞
