CN113420034B 时钟更新方法、设备、数据库及计算机存储介质 (阿里巴巴集团控股有限公司)_第1页
CN113420034B 时钟更新方法、设备、数据库及计算机存储介质 (阿里巴巴集团控股有限公司)_第2页
CN113420034B 时钟更新方法、设备、数据库及计算机存储介质 (阿里巴巴集团控股有限公司)_第3页
CN113420034B 时钟更新方法、设备、数据库及计算机存储介质 (阿里巴巴集团控股有限公司)_第4页
CN113420034B 时钟更新方法、设备、数据库及计算机存储介质 (阿里巴巴集团控股有限公司)_第5页
已阅读5页,还剩37页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

至少一个返回时间戳确定目标事务的结束时间2所述管控设备在目标事务开始时,为所述目标事务分配开始时间戳,所述计算节点根据所述开始时间戳更新所述计算节点的本地时钟;所述管控设备根据至少一个返回时间戳确定所述目标事务的结束据至少一个返回时间戳确定所述目标事务的结束时间戳,并更新所述管控设备的本地时所述管控设备在所述目标事务开始时,获取所述管控设备的当前物理前物理时钟与所述管控设备的本地时钟的物理时钟对齐得到对齐后的所述当前物理时钟,所述计算节点将所述开始时间戳与所述计算节点的本地时钟的当前值中更大的数值,所述计算节点在所述目标事务处理完成后,获取所述计算节点的当前述当前物理时钟与所述计算节点的本地时钟的物理时钟对齐得到对齐后的所述当前物理与所述计算节点的本地时钟的当前值之中更大的数值加1后得到的数值,确定为所述返回所述计算节点在所述目标事务开始时,确定是否存在写入事务已经所述计算节点在已经存在写入事务获取锁时,等待写入事务结接收所述至少一个计算节点发送的至少一个返根据所述至少一个返回时间戳确定所述目标事务的结束时间戳,并更新所述本地时3将所述当前物理时钟与所述本地时钟的物理时钟对齐得到对齐后的所述当前物理时将对齐后的所述当前物理时钟与所述本地时钟的当前值之中更根据所述开始时间戳更新所述计算节点的本述结束时间戳是至少一个所述返回时间戳中数值最大的时间戳,更新所述本地时钟包括:将所述当前物理时钟与所述本地时钟的物理时钟对齐得到对齐后的所述当前物理时将对齐后的所述当前物理时钟与所述本地时钟的当前值之中更大的数值加1后得到的所述时钟管理模块,还用于根据所述至少一个返回时间戳确定所述所述发送模块,还用于向参与所述目标事务的所述至少一个计算节时钟管理模块,用于根据所述开始时间戳更新所述4所述存储器用于存放至少一可执行指令,所述可执行指令使所5一设备性能的影响,如果该设备出现故障,对整个系统影响较大;HLC(HybridLogicalClock)混合物理逻辑时钟HLC是另一种实现全局一致性分布式一致性事务的算法和技术,67间戳更新本地时钟;管控设备101向参与目标事务的至少一个计算节点102发送开始时间8行的所有操作组成。例如,一个事务可以是一条结构化查询语言(StructuredQueryClockNow()函数实现,用max_ts表示本地时钟,则在ClockNow()函数中,max_ts=max的所有计算节点发送开始时间戳,可以使得所有参与目标事务的计算节点的时钟保持一9[0041]步骤204、根据至少一个返回时间戳确定目标事务的结束时间戳,并更新本地时图1只是本申请实施例二提供的时钟更新方法的一种应用场景,并不代表该时钟更新方法本地时钟的物理时钟对齐得到对齐后的当前物理时钟,本地时钟包括物理时钟和逻辑时[0057]根据结束时间戳更新本地时钟的方式与步骤302中的更新方式相同,此处不再赘据库为例进行说明,分布式数据库可以包括如图1所示的至少一个管控设备和至少一个计例中以本地时钟是本地混合时钟为例进行说明),用变量max_ts表示,这里定义了三种对ts},local_phys_ts为本地节点的当前物理时钟左移16位(和本地混合时钟的物理时钟对[0061]步骤401、管控设备接收客户端设备发送的SQL请求,并根据SQL请求开始目标事[0065]管控设备还可以根据SQL请求生成分布式查询执行指令,向参与目标事务的至少连接的各计算节点的地址信息,并且保留了管控设备A与建立连接的各计算节点之间的数[0071]步骤407、管控设备根据接收到的至少一个返回时间戳确定目标事务的结束时间其中,commit_ts_T1表示事务T1的结束时间戳,max_ts表示计算节点1的本地时钟的当前[0083]在第二个示例中,以读取事务和写入事务为例。多版本事务并发控制(英文:事务T2可以看到在线完成的事务T1的修改结果。对于连接到同一个协调节点CN的客户端,[0085]对于连接到不同协调节点CN的客户端,可以通过高精度时间同步协议(英文:节点CN之间的时钟倾斜控制在1us内,而客户端到协调节点CN之间的网络延迟远大于时钟展能力。以基于事务处理性能委员会(英文:TransactionProcessingPerformance相比于单机一小时处理事务数量的60万,本方案能够应用于包含更多节点的分布式系统,[0093]时钟管理模块1001,还用于根据至少一个返回时间戳确定目标事务的结束时间[0119]基于上述实施例一至实施例三所描述的方法,本申请实施例七提供一种电子设[0120]如图13所示,该电子设备130可以包括:处理器(processor)1302、通信接口[0126]处理器1302可能是中央处理器CPU,或者是特定集成电路ASIC(Application[0128]程序1310具体可以用于使得处理器1302执行前述实施例一至实施例三中任一方[0129]程序1310中各步骤的具体实现可以参见上述时钟更新方法实施例中的相应步骤计算节点在处理事务过程中的交互,使得管控设备和计算节点的时钟能够始终保持一致,络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质代码时,代码的执行将通用计算机转换为用于执行在此示出的时钟更新方法的专用计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论