-
公开(公告)号:CN119248831A
公开(公告)日:2025-01-03
申请号:CN202411296891.X
申请日:2024-09-14
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2455 , G06F9/46 , G06F16/27
Abstract: 本说明书一个或多个实施例提供一种数据库系统及基于事务缓存的数据操作方法、介质、产品,所述数据库系统中的每一数据库节点上维护有至少一个数据分片以及与每一数据分片一一对应的事务缓存集合,所述事务缓存集合用于记录与相应数据分片相关的各事务分别对应的事务缓存;所述方法应用于所述数据库系统中的第一数据库节点;所述方法包括:针对待处理的目标事务,确定该目标事务需要操作的目标数据分片;针对所述目标数据分片发起对应所述目标事务的数据操作请求,以基于所述目标数据分片对应的事务缓存集合中记录的目标事务缓存执行所述目标事务,所述目标事务缓存为对应于所述目标事务的事务缓存。
-
公开(公告)号:CN117076147A
公开(公告)日:2023-11-17
申请号:CN202311339940.9
申请日:2023-10-13
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本申请一个或多个实施例提供一种死锁检测方法、装置、设备和存储介质,该方法应用于任一目标分片管理节点上运行的检测客户端,包括:检测本地维护的锁等待队列中的第一子事务的锁等待时长是否达到预设的死锁检测阈值;如果锁等待时长达到死锁检测阈值,则生成与第一子事务对应的锁等待关系,并将锁等待关系发送给与检测客户端对应的检测服务端,以使检测服务端响应于接收到的锁等待关系,基于锁等待关系更新本地维护的全局锁等待关系,并基于全局锁等待关系针对第一子事务进行死锁检测,以及返回死锁检测结果;响应于接收到的死锁检测结果,在基于死锁检测结果确定第一子事务触发死锁时,从锁等待队列中删除第一子事务。
-
公开(公告)号:CN117742612B
公开(公告)日:2024-10-11
申请号:CN202311864574.9
申请日:2023-12-29
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F3/06
Abstract: 本说明书实施例提供了用于磁盘文件系统IO读写的IO访问带宽调整方法及装置。在该方法中,可以获取磁盘文件系统被数据访问设备并行执行读写操作时的写操作状态信息;响应于写操作状态信息指示需要对数据访问设备的IO访问带宽进行调整,根据写操作状态信息确定IO访问带宽调整策略,IO访问带宽包括IO写带宽和IO读带宽,IO访问带宽调整策略用于指示IO写带宽的调整策略;其中,若IO写带宽占用多,则IO读带宽占用少,若IO写带宽占用少,则IO读带宽占用多;以及按照IO访问带宽调整策略调整数据访问设备的IO访问带宽。
-
公开(公告)号:CN117406919A
公开(公告)日:2024-01-16
申请号:CN202311272604.7
申请日:2023-09-27
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F3/06 , G06F16/13 , G06F16/172
Abstract: 本说明书提供了一种基于LSM树的数据存储方法及相关设备,应用于基于LSM树的数据存储系统,LSM树包括多个存储层;多个存储层的第一存储层中存储了至少一个第一文件;多个存储层的第二存储层中存储了由第二文件切分成的多个第二子文件,第二文件中包含与多个类型分别对应的数据,多个第二子文件中的每个第二子文件中包含与同一个类型对应的数据。该方法包括:确定第一存储层是否满足向第二存储层进行合并的合并条件,如果是,从第一存储层存储的至少一个第一文件中选择出待合并的目标文件;其中,目标文件中包含与目标类型对应的数据;在多个第二子文件中查找包含与目标类型对应的数据的目标子文件,并合并目标文件与目标子文件。
-
公开(公告)号:CN115858515A
公开(公告)日:2023-03-28
申请号:CN202211579602.8
申请日:2022-12-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/215 , G06F16/22 , G06F16/23 , G06F16/245 , G06F16/27
Abstract: 本说明书实施例公开了一种数据编解码方法和系统。编码方法包括:获取实例数据;基于本体定义数据对所述实例数据进行编码得到编码数据,以便存储。所述编码数据包括描述部分以及数据区,其中,所述数据区的元素个数与有效字段的数量相关,且元素为对应有效字段的值。无效字段包括空值字段和/或本体定义数据中被逻辑删除的字段。解码方法包括:从存储区域中获取编码数据;基于本体定义数据对所述编码数据进行解码。
-
公开(公告)号:CN114385761B
公开(公告)日:2022-07-12
申请号:CN202210289723.2
申请日:2022-03-23
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种基于共识系统的共识数据存储、获取方法及装置。该共识系统可以是区块链网络。该共识系统中的任意一个节点设备可以执行以下步骤来存储共识数据:获取共识数据和参与共识该共识数据的节点设备数量,作为共识节点数量;利用纠删码算法和共识节点数量,对该共识数据进行拆分,得到多个分块数据;按照约定顺序,从多个分块数据中选择与节点设备自身对应的分块数据,并将其存储。落后节点可以从参与共识待获取的共识数据的多个节点设备中获取多个分块数据,并利用纠删码算法和共识节点数量,对多个分块数据进行还原,从而获取到该共识数据。
-
公开(公告)号:CN114448769B
公开(公告)日:2022-07-01
申请号:CN202210342797.8
申请日:2022-04-02
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L41/00 , H04L43/0805
Abstract: 本说明书实施例提供了一种基于共识系统的节点竞选投票方法及装置。共识系统,例如可以是区块链网络,包括第一节点设备和第二节点设备等从节点设备,以及处于主节点角色的主节点设备。第一节点设备在确定主节点设备不在工作状态时发送用于预备竞选主节点角色的第一预竞选消息。第二节点设备接收到第一节点设备发送的第一预竞选消息时,将其保存在缓存中。当确定主节点设备仍在工作状态时,第二节点设备保持第一预竞选消息在缓存中的等待状态;当确定主节点设备不在工作状态时,基于缓存中的第一预竞选消息,向对应的第一节点设备发送预投票消息,以使得第一节点设备在接收到多于第一数量个预投票消息时向其他节点设备发送正式的第一竞选消息。
-
公开(公告)号:CN117076147B
公开(公告)日:2024-04-16
申请号:CN202311339940.9
申请日:2023-10-13
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本申请一个或多个实施例提供一种死锁检测方法、装置、设备和存储介质,该方法应用于任一目标分片管理节点上运行的检测客户端,包括:检测本地维护的锁等待队列中的第一子事务的锁等待时长是否达到预设的死锁检测阈值;如果锁等待时长达到死锁检测阈值,则生成与第一子事务对应的锁等待关系,并将锁等待关系发送给与检测客户端对应的检测服务端,以使检测服务端响应于接收到的锁等待关系,基于锁等待关系更新本地维护的全局锁等待关系,并基于全局锁等待关系针对第一子事务进行死锁检测,以及返回死锁检测结果;响应于接收到的死锁检测结果,在基于死锁检测结果确定第一子事务触发死锁时,从锁等待队列中删除第一子事务。
-
公开(公告)号:CN115408468A
公开(公告)日:2022-11-29
申请号:CN202210922327.9
申请日:2022-08-02
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/27 , G06F16/2455
Abstract: 本说明书公开了一种数据同步方法、装置、可读存储介质及电子设备,由分布式系统的目标从节点,主动从该分布式系统的其他从节点中,查询该其他从节点最近存储的业务数据的数据标识,再根据该数据标识以及该目标从节点自身存储的业务数据的数据标识,确定出该目标从节点需要补充才能参与到主节点发起的数据同步过程中的业务数据,作为待同步的业务数据,再基于同步协议,从其他从节点中获取待同步的业务数据,以此来实现该分布式系统中的数据同步。本方法在目标从节点未能及时和主节点之间同步数据的场景下,可由从该目标从节点自身从其他从节点中获取业务数据,减少了数据同步所需的时间,提高了同步效率。
-
公开(公告)号:CN117743104A
公开(公告)日:2024-03-22
申请号:CN202311868394.8
申请日:2023-12-29
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F11/30 , G06F16/178
Abstract: 一种分布式数据库及其日志回收方法、介质和计算机设备,所述分布式数据库包括主节点和至少一个从节点;主节点维护了所述分布式数据库中产生的日志,从节点维护了由主节点同步至其本地的日志;所述方法包括:主节点获取所述分布式数据库中的各个从节点上分别维护的日志的最小日志标识和最大日志标识,针对各个从节点,分别确定每一个从节点的日志删除标识;该日志删除标识从获取到的最大日志标识中进行选择,选择出来的该日志删除标识不小于该从节点维护的日志的最小日志标识;将日志删除标识发送至对应的从节点,以使该从节点对本节点上维护的日志标识小于日志删除标识的日志进行回收。
-
-
-
-
-
-
-
-
-