进程间通信方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN114064324A

    公开(公告)日:2022-02-18

    申请号:CN202111422039.9

    申请日:2021-11-26

    Inventor: 程强 杨尚

    Abstract: 本公开涉及一种进程间通信方法、装置、设备及计算机可读存储介质。本公开通过基于全局共享内存创建用于通信的共享内存,客户进程与服务进程通过标签与用于通信的共享内存建立连接,基于该用于通信的共享内存完成数据交互,大大提高了通信效率,并且客户进程与服务进程之间无需拥有血缘关系即可基于共享内存进行通信,改善了基于共享内存进行进程间通信的使用限制,从而在保证通信高效的前提下提高了进程间通信的灵活性。

    一种预写式日志的处理方法、存储介质与设备

    公开(公告)号:CN114936215A

    公开(公告)日:2022-08-23

    申请号:CN202210641104.5

    申请日:2022-06-07

    Inventor: 冷建全 程强

    Abstract: 本发明涉及数据库技术,特别是涉及一种预写式日志的处理方法、存储介质与设备。该处理方法包括:将数据库运行中产生的多条WAL记录复制到WAL缓存中;利用预先构建的哈希表记录多条WAL的复制状态,其中,哈希表的每一个哈希桶内记录有和其对应的WAL记录的识别号以及标示着是否完成复制的标记;在将WAL缓存刷写到磁盘文件中之前,根据待提交事务的每一条WAL记录的识别号查找和其对应的哈希桶,根据查找到的哈希桶中的标记顺序查看待提交事务的每一条WAL记录的复制状态。本发明采用哈希表记录WAL记录复制到WAL缓存的状态,实现了在刷写WAL缓存之前,无需遍历,仅仅通过哈希索引即可有序、快速地查看待提交事务的每一条WAL记录的复制状态,提高了数据库的性能。

    资源锁定方法、装置、设备及介质

    公开(公告)号:CN114297241A

    公开(公告)日:2022-04-08

    申请号:CN202111635710.8

    申请日:2021-12-29

    Inventor: 程强 杨尚

    Abstract: 本公开涉及一种资源锁定方法、装置、设备及介质。其中,资源锁定方法应用于第一锁控制节点,该方法包括:获取第一数据库节点发送的资源加锁请求,资源加锁请求用于请求对目标资源进行加锁;响应资源加锁请求,查询目标资源的加锁状态;若加锁状态为未加锁状态,对目标资源进行加锁处理,以使第一数据库节点具有目标资源的锁权限。根据本公开实施例,能够基于目标资源实时的加锁状态,正确的处理针对目标资源的资源加锁请求,实现对资源的有序加锁,提高加锁效率。

    数据库集群的事务管理方法、可读存储介质和计算机设备

    公开(公告)号:CN117827385A

    公开(公告)日:2024-04-05

    申请号:CN202311865070.9

    申请日:2023-12-29

    Inventor: 程强 杨尚 孙文奇

    Abstract: 本发明提供了一种数据库集群的事务管理方法、可读存储介质和计算机设备,其中事务管理方法包括:在目标事务处理请求在本节点执行结束的情况下,生成或者更新事务同步信息表;其中,所述事务同步信息表中至少存储根据所述目标事务处理请求生成的事务处理信息;在所述生成或者更新事务同步信息表完成的情况下,判断所述事务同步信息表中是否存在待同步事务处理信息,并且,可同步地获取或者处理其他事务处理请求;其中,所述待同步处理信息将在所述数据库集群的其他节点中,根据本节点的事务时钟,存储到所述其他节点的全局事务状态表中。本发明的技术方案,能够解决数据库集群中各节点执行事务时存在的工作效率低的问题。

    锁请求处理方法、装置、计算机设备和介质

    公开(公告)号:CN114138800A

    公开(公告)日:2022-03-04

    申请号:CN202111422224.8

    申请日:2021-11-26

    Inventor: 程强 杨尚

    Abstract: 本公开涉及一种锁请求处理方法、装置、计算机设备和介质;其中,该方法包括:接收多个客户端发送的与目标资源对应的多个加锁请求,其中,每个加锁请求中包括对应的锁模式;根据所有的锁模式确定目标加锁请求能够进行加速时,查询预设快速加锁表,其中,目标加锁请求为多个加锁请求中的至少一个加锁请求;根据预设快速加锁表中与目标资源对应的目标加锁次数,确定是否通过目标加锁请求。本公开实施例能够对锁请求进行快速处理,有利于提高处理效率,避免后续对资源进行访问时出现较大的延迟。

    一种预写式日志的处理方法、存储介质与设备

    公开(公告)号:CN114936215B

    公开(公告)日:2024-06-11

    申请号:CN202210641104.5

    申请日:2022-06-07

    Inventor: 冷建全 程强

    Abstract: 本发明涉及数据库技术,特别是涉及一种预写式日志的处理方法、存储介质与设备。该处理方法包括:将数据库运行中产生的多条WAL记录复制到WAL缓存中;利用预先构建的哈希表记录多条WAL的复制状态,其中,哈希表的每一个哈希桶内记录有和其对应的WAL记录的识别号以及标示着是否完成复制的标记;在将WAL缓存刷写到磁盘文件中之前,根据待提交事务的每一条WAL记录的识别号查找和其对应的哈希桶,根据查找到的哈希桶中的标记顺序查看待提交事务的每一条WAL记录的复制状态。本发明采用哈希表记录WAL记录复制到WAL缓存的状态,实现了在刷写WAL缓存之前,无需遍历,仅仅通过哈希索引即可有序、快速地查看待提交事务的每一条WAL记录的复制状态,提高了数据库的性能。

    一种数据库集群的死锁信息收集方法、存储介质及设备

    公开(公告)号:CN116225726A

    公开(公告)日:2023-06-06

    申请号:CN202310014399.8

    申请日:2023-01-05

    Inventor: 程强

    Abstract: 本发明提供了一种数据库集群的死锁信息收集方法、存储介质及设备,该死锁信息收集方法包括:获取锁信息收集信号;控制数据库集群进入锁信息收集状态;获取数据库集群的各个节点对应的锁的相关信息;对相关信息进行加工;将加工结果输入死锁检测模块,进行死锁检测。本发明实现了跨节点集群的锁信息快速获取,并高效应用到集中式死锁检测模块,提升系统对死锁检测处理,提高开发效率。

Patent Agency Ranking