暂无图片
基于HLC的分布式事务时钟算法是什么意思?
我来答
分享
暂无图片 匿名用户
基于HLC的分布式事务时钟算法是什么意思?

基于HLC的分布式事务时钟算法是什么意思?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
数据库小学生

时钟算法就是在事务Begin的时候,会在协调节点上为它分配ClockCurrent进行startTS,startTS到了每个DN节 点以后,会用startTS去更新本地的Max-ts混合逻辑时钟。

事务Prepare的时候会去每个参与节点调用ClockAdvance,获取prepareTS,同时返回给协调节点。协调节点会从 所有的prepareTS选最大值作为commitTS,同时更新CN的混合逻辑时钟,并且下发给每个DN去提交事务,并且用 commitTS去推动每个参与DN的混合逻辑时钟前进。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
PolarDB-X中pxd报错是哪里出了问题?是不是 集群所有 机器 都 要安装docker啊?
回答 1
docker版本太低了,所有机器都需安装Docker。
X-Paxos是什么结构的?
回答 1
XPaxos是多线程架构。
PolarDB中为什么我在log 里没有看到我建里的库和表呢?
回答 1
PolarDB以存储过程的形式记录更精简的操作历史,而不是像传统的MySQL数据库那样记录详细的DDL和DML操作。
在基于时间戳的MVCC中,存储的管理有哪些内容?
回答 1
存储的管理有空间分配、回收、持久化、故障恢复等。
写了一个可回滚sql,有没有对python开发数据库比较熟悉的,指点一下,谢谢?
回答 1
可以查看Python连接MySQL数据库方法介绍https://zhuanlan.zhihu.com/p/79021906
sql脚本可以实现动态化吗?
回答 1
${varName}通过这种方式引用变量.但目前不支持in条件里带变量哈
什么是数据分析步骤中的数据分析?
回答 1
有了干净整齐的数据,才能真正开始分析数据。到目前为止,数据分析的工作还是非常依赖人工的,需要大家根据自己的经验来观察数据。此时,通常会把数据以各种图表的形式展示出来,人工观察并总结一些特征,再根据这些
同一条SQL在PolarDB MySQL中执行计划不同是什么原因
回答 1
这个问题可能的原因:1、索引统计信息不同,导致执行计划不同。请先执行showindexfrom表,对比两边相同索引的cardnality,看下区别是否较大,如果区别较大,业务低峰期optimizeta
polardb-x集群 采用物理 部署和容器部署都是可以的吧?
回答 1
源码编译部署和基于容器的都可以的。
PolarDB-X auto模式的非单表能创建聚簇索引吗?
回答 1
分区表可以,单表和广播表不可以