[发明专利]读时间戳的获取方法和装置、电子设备和存储介质有效
申请号: | 202110549820.6 | 申请日: | 2021-05-20 |
公开(公告)号: | CN113037420B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 王天宇 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | H04L12/841 | 分类号: | H04L12/841;H04J3/06;G06F16/27 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 刘晓燕 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间 获取 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种读时间戳的获取方法和装置、电子设备和存储介质,其中,该方法包括:通过数据服务器从目标服务端获取目标校准时间戳,其中,所述目标服务端为用于提供全局事务服务的服务端;将所述数据服务器在获取到所述目标校准时间戳之后接收到的业务时间戳调整为不小于所述目标校准时间戳;扫描所述数据服务器上处于活跃状态的业务端连接,得到所述数据服务器的最小活跃读时间戳;将所述最小活跃读时间戳发送给所述目标服务端,其中,所述最小活跃读时间戳用于所述目标服务端计算全局最小活跃读时间戳。通过本申请,解决了相关技术中重新获取逻辑时间的方式存在耗时大幅增加的问题。
技术领域
本申请涉及数据处理领域,尤其涉及一种读时间戳的获取方法和装置、电子设备和存储介质。
背景技术
对于分布式数据库,分布式事务需要具备弹性特性。在分布式事务场景中,为了保证数据可见性的正确性,需要在全局范围内计算全局最小的活跃读时间戳。相关技术中计算全局最小的活跃读时间戳的方式为:GTS(Global Transaction Service,全局事务服务)分别获取每个DS(Data Server,数据服务器)的最小活跃读时间戳,然后合并计算全局最小的活跃读时间戳。而对于每个DS,每个DS上最小的活跃读时间戳的计算方式为:遍历当前处于活跃状态的业务端连接,选择其中最小的读时间戳。
在分布式系统中,在高性能场景下,由于DS通过多连接方式到GTS获取逻辑时间,这样无法保证多个连接上请求的响应逻辑时间的大小顺序和响应达到的顺序一致,即,小的逻辑时间先到、大的逻辑时间后到。因此,DS从GTS获取的逻辑时间存在乱序问题。
分布式系统中的逻辑时间只能单调递增,不允许出现回退。针对上述乱序问题,相关技术中采用的方式为:如果后面到达的逻辑时间比本DS的最小活跃读时间戳小,重新获取一次逻辑时间。
然而,上述乱序问题属于正常现象,出现概率较高。重新获取逻辑时间的方案需要增加至少一次网络交互开销,这样会导致SQL(Structured Query Language,结构化查询语言)耗时大幅增加。
发明内容
本申请提供了一种读时间戳的获取方法和装置、电子设备和存储介质,以至少解决相关技术中重新获取逻辑时间的方式存在耗时大幅增加的问题。
根据本申请实施例的一个方面,提供了一种读时间戳的获取方法,包括:通过数据服务器从目标服务端获取目标校准时间戳,其中,所述目标服务端为用于提供全局事务服务的服务端;将所述数据服务器在获取到所述目标校准时间戳之后接收到的业务时间戳调整为不小于所述目标校准时间戳;扫描所述数据服务器上处于活跃状态的业务端连接,得到所述数据服务器的最小活跃读时间戳;将所述最小活跃读时间戳发送给所述目标服务端,其中,所述最小活跃读时间戳用于所述目标服务端计算全局最小活跃读时间戳。
可选地,通过所述数据服务器从所述目标服务端获取所述目标校准时间戳包括:通过所述数据服务器按照目标周期定时向所述目标服务端发送目标请求消息,其中,所述目标请求消息用于请求获取所述目标服务端的逻辑时间,所述目标周期为所述目标服务端计算所述全局最小活跃读时间戳的周期;通过所述数据服务器接收所述目标服务端响应所述目标请求消息返回的所述目标校准时间戳。
可选地,将所述数据服务器在获取到所述目标校准时间戳之后接收到的业务时间戳调整为不小于所述目标校准时间戳包括:通过所述数据服务器接收到所述目标服务端发送的目标业务的业务时间戳;在所述目标业务的业务时间戳小于所述目标校准时间戳的情况下,将所述目标业务的业务时间戳调整为所述目标校准时间戳。
可选地,在通过所述数据服务器接收到所述目标服务端发送的所述目标业务的业务时间戳之后,所述方法还包括:在所述目标业务的业务时间戳大于或者等于所述目标校准时间戳的情况下,保持所述目标业务的业务时间戳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110549820.6/2.html,转载请声明来源钻瓜专利网。